如何移除panel

我寫ㄉㄧ個Frame,在Frame中有多塊ㄉpanel,我在其中一快panel中增加許多button,除ㄌ一開啟Frame能看見我內定值而產生ㄉbutton,但我打算依據在另一塊panel中ㄉ下拉式選單來改變我ㄉbutton,可是最後始終出現我起初所產生ㄉbutton,那我應該如何改勒

我ㄉ程式如下所示

calssA{

public paenl A

public panel B

public JButton g[]

public A(){

add panel A

add panel B

}

calssB extend panel{

新增下拉式選單

下拉式選單事件{

取值

新增panel A

呼叫新增buttonㄉ方法

}

calssC extend panel{

.............

}

新增BUTTON(int h){

...............

}

}

是因為相同ㄉ地方放ㄌ兩塊PANELA嗎?不過這兩塊ㄉ變數名稱沒變阿,還是之前ㄉBUTTON存在ㄉ關係?有試過移除原先ㄉPANEL或者BUTTON都沒辦法,還是我寫錯ㄉ呢?想請各位大大指教一下

謝謝!!!

Update:

to 逼ㄟ嗄低(霸的)

我已經試過setvisableㄌ,可惜沒用

另一ㄍ方法,我會試試看,可是我ㄉlayout已經設為grid...,這樣可以嘛?

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    你可以考慮利用設定layout為 CardLayout的方式去切換頁面

    或者 你可以set其中一個visable為false 另外一個應該就會出現了

    2007-12-03 18:03:24 補充:

    先把panel放到cardlayout中

    然後再把panel設定為gridlayout

    然後JFrame設定為cardlayout

    Source(s): 自己
Still have questions? Get your answers by asking now.