【发布时间】:2017-12-07 18:12:10
【问题描述】:
我有带有 3 个单选按钮和这些按钮下方的面板的摆动框架。单选按钮的每个选项的面板必须不同。 当用户单击这些单选按钮时,我必须更改面板。
我试过了:
public RadioFrame() {
initComponents();
groupbuttons();
changePanel();
}
private void groupbuttons(){
//code to group these 3 buttons.
}
private void changePanel(){
if (jradioButton1.isSelected()){
//change the panel for radiobutton1
}
if (jradioButton2.isSelected()){
//change the panel for radiobutton2
} if (jradioButton3.isSelected()){
//change the panel for radiobutton3
}
}
但这仅在第一次加载框架时有效,它不会随着程序运行时用户选择不同的单选按钮而改变。
我该如何解决这个问题?
【问题讨论】:
-
JTabbedPane不是更好的解决方案吗? -
@TimothyTruckle,一般来说,但偶尔人们想要自定义控件。
标签: java swing netbeans radio-button