我开始写一个程序,你可以买票。
问题是在public void actionPerformed(ActionEvent evt)
之后,
我有两个if子句,但它会跳过第二个。
if(evt.getActionCommand().equals("Einzelkarte")) {
ersteAbfrage1.setVisible(false);
ersteAbfrage2.setVisible(false);
ersteAbfrage3.setVisible(false);
zweiteAbfrage.setVisible(true);
Auswahl1.setVisible(true);
Preise.setVisible(false);
System.out.println("Test");
evt.getActionCommand();
if(evt.getActionCommand().equals("normales")){
zweiteAbfrage.setVisible(false);
dritteAbfrage.setVisible(true);
System.out.println("Test2");
}
}
System.out.println("Test1");
如果按下按钮" Einzelkarte",它将打印:
Test
Test1
有没有办法,它会"扫描"第二个if子句中的第二个按钮?
答案 0 :(得分:0)
如果单击一个按钮而不是监听器执行。此时,您在actionPerformed
- 方法中只有一个命令。对于您的示例,您需要类似单选按钮或其他条件的复选框。