【发布时间】:2018-05-28 13:03:46
【问题描述】:
我目前正在开发项目管理系统的 GUI。
无法弄清楚如何让动作事件正常工作。
以下代码行是我用于两者的代码。
public JPanel setupButtons(User u){
JPanel forButtons = new JPanel();
ButtonGroup group = new ButtonGroup();
for(int i = 0; i != u.projectSize(); i++){
this.jRdBttn = new JRadioButton(u.getProject(i).getName());
forButtons.add(jRdBttn);
group.add(jRdBttn);
jRdBttn.addActionListener(this);
jRdBttn.setEnabled(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource() == select){
if(this.jRdBttn.isSelected()){
System.out.println("It worked!!");
}
}
}
}
只需要弄清楚我在动作侦听器和动作事件方面遇到的问题。
【问题讨论】:
-
“只需要弄清楚我在动作监听器和动作事件方面遇到的问题。” 你能告诉我们这个问题可能是什么吗?那会很有帮助。
-
好的,所以 action 事件实际上并没有做任何事情。我只需要让它们工作,这样我就可以让它基于另一个 for 循环创建更多按钮,基本上重用相同的代码
-
您在
if(e.getSource() == select)中使用的选择变量是什么? -
那是一个不同的按钮
标签: java for-loop button actionlistener actionevent