我正在尝试创建个性测验。这个想法是,一个JPanel将显示第一个问题,然后,一旦用户选择了一个单选按钮,第二个JPanel将显示第二个问题。由于我有5个问题,每个问题有3个答案选项,因此我认为创建一个创建单选按钮并添加一个单选按钮的方法会更快,更高效,ActionListener
但是我很难让听众开始工作。现在,看看它是否有效,我只是想在选择按钮文本时对其进行更改。
我尝试将侦听器添加到createButton
方法中的按钮,但没有运气。最初,我在方法中将其作为参数,但是没有得到预期的结果,因此我尝试在没有将侦听器作为参数的情况下创建它。插入侦听器作为参数不会更改文本。
这是我的动作监听器
public class ClickListener implements ActionListener {
private UserInterface ui;
private JRadioButton b;
@Override
public void actionPerformed(ActionEvent ae) {
if (b.isSelected()){
b.setText("this works");
}
}
}
实际结果是选择了按钮,但文本没有更改。我无法弄清楚是否运行了错误的测试以查看我的听众是否正常,或者我的听众是否不正常。
慕码人8056858
呼啦一阵风
相关分类