如何扫描2个ActionCommands

时间:2016-12-16 15:22:43

标签: java jbutton actionlistener

我开始写一个程序,你可以买票。

问题是在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子句中的第二个按钮?

1 个答案:

答案 0 :(得分:0)

如果单击一个按钮而不是监听器执行。此时,您在actionPerformed - 方法中只有一个命令。对于您的示例,您需要类似单选按钮或其他条件的复选框。