[英]change JPanel after clicking on a button
我正在為我的應用程序構建簡單的GUI。 我有幾個JPanels。 我想根據單擊JButton所執行的操作來顯示它們。 如何禁用一個JPanel並啟用另一個JPanel?
幾個細節。 我有一個JFrame課,我正在這里開始gui的構建。 我有按鈕和一些文字的地方。 單擊其中一個按鈕應更改此JFrame中的視圖
我的按鈕定義
JButton btnStart = new JButton("Start");
btnStart.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
btnStart.setBounds(10, 11, 110, 23);
contentPane.add(btnStart);
//編輯
我發現了問題。 按鈕是靜態方法
簡單為:
jframe.setContentPane(your_new_panel);
jframe.invalidate();
jframe.validate();
首先刪除jPanel並添加新的jPanel。 然后使用驗證執行中繼。
jFrame.remove(jPanelOld);
jFrame.add(jPanelNew);
jFrame.validate();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.