I have 30 JToggleButton. If they get pressed, I want to pass the i and the title into another class .
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);
}
}
// System.out.println(title);
if (!buttonClicked) {
JFrame parent= new JFrame();
JOptionPane.showMessageDialog(parent, "You haven't select a seat");
}
}
});
The above code give me this output (Assume 2 toggle button clicked )
1Marvel's Captain America
2Marvel's Captain America
I only want title display once, so I decided to move
System.out.println(title);
above code
if (!buttonClicked) {
My question is how can I store the array i into a object so that it can pass with the title in a new function called pass() ? The number of title printed seems following the total number of toggleButton clicked. How to avoid this ?
