【发布时间】:2016-09-17 22:46:31
【问题描述】:
我有 30 个JToggleButton。如果他们被按下,我想将 i 和标题传递给另一个类。
confirm.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
boolean buttonClicked = false;
for (i = 0; i < 30; i++) {
if (ButtonList[i].isSelected()) {
buttonClicked = true;
System.out.print(i+1);
System.out.println(title);
pass(title, ButtonList[i]);
}
}
if (!buttonClicked) {
JFrame parent= new JFrame();
JOptionPane.showMessageDialog(parent, "You haven't select a seat");
}
}
});
在调用 past() 函数之前,我在这里做了一个测试。打印的标题数量似乎跟随点击的切换按钮总数。如何避免这种情况?
上面的代码给了我这个输出(假设点击了 2 个切换按钮)
1漫威的美国队长
2漫威的美国队长
【问题讨论】:
-
从字面上看你的标题:是的,你可以在
Object[]中存储一个数组。但我不太明白标题与您的问题有何关系。 -
@AndyTurner 先生,您能告诉我如何解决这个问题吗?
-
这对我来说似乎并不容易,因为我不明白你在问什么。
-
@AndyTurner 先生,你为什么要删除你的答案?
-
因为我懒得去处理那些在我回答完之后会发生变化的问题。
标签: java arrays object togglebutton