gpt4 book ai didi

java - 基于JRadioButton动态更改JPanel

转载 作者:行者123 更新时间:2023-12-01 17:32:58 25 4
gpt4 key购买 nike

我正在尝试根据 JRadioButton 选择动态更改内容...我的简化代码如下所示。

//import
public class Thing {
//
JPanel pnlMain, pnl1, pnl2, pnlRt, pnlLt;
JRadioBtn btn1, btn2;
//
Thing () {
//
//initialize panels, add to them, etc.
pnlMain.add(pnlLt);
pnlMain.add(pnl1);
pnlMain.add(pnlRt);
//
//Get it showing and stuff.
//
}
//
//One instance of this class connected to all radio buttons.
class Evt implements ActionListener {
public void actionImplemented (ActionEvent evt) {
//
pnlMain.remove(1);
//
if (evt.getActionCommand().equals("Radio 1"))
pnlMain.add(pnl1);
else pnlMain.add(pnl2);
//
pnlMain.validate();
//
}
}
//
public static void main (String[] args) {
new Thing();
}
//
}

这可以让我更改面板,但我无法更改回之前选择的面板...我不明白为什么。请帮忙!!!

最佳答案

您应该使用 CardLayout,因为这正是它的用途。查看tutorial here .

关于java - 基于JRadioButton动态更改JPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9233394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com