Java JRadioButton和组件更改

Java JRadioButton和组件更改,java,swing,jdialog,jradiobutton,Java,Swing,Jdialog,Jradiobutton,我创建了一个JDialog框,其中有2个单选按钮,每当我单击另一个按钮时,它都会更改JLabel(例如:单击全职按钮时更改月薪,单击兼职按钮时更改时薪) 所以我的问题是我该怎么做?我是否为radioButton创建ActionListener并在actionPerformed类中创建那些JPanel 以下是您的操作方法: radio1.addActionListener(new ActionListener(){ label.setText("Clicked from radio 1");

我创建了一个JDialog框,其中有2个单选按钮,每当我单击另一个按钮时,它都会更改JLabel(例如:单击全职按钮时更改月薪,单击兼职按钮时更改时薪)

所以我的问题是我该怎么做?我是否为radioButton创建ActionListener并在actionPerformed类中创建那些JPanel


以下是您的操作方法:

radio1.addActionListener(new ActionListener(){
   label.setText("Clicked from radio 1");
});

radio2.addActionListener(new ActionListener(){
   label.setText("Clicked from radio 2");
});

我认为最好的方法是为按钮创建一个动作监听器。选择其中一个时,使用
monthLabel.setText(“月薪”)更改文本

是的,您需要侦听器,我建议您使用
itemstener
而不是
ActionListener
,但不需要在侦听器中创建面板。改为更改标签文本本身。

您缺少哪一部分?JDialog还是动作?对不起,动作部分不是JDialog