2016-12-16 41 views
-1

我開始編寫一個程序,在那裏你可以買票。如何掃描2個ActionCommands

問題是在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

如果您單擊的按鈕超過偵聽器執行。此時,您在actionPerformed-方法中有一個命令。對於你的例子,你需要像單選按鈕或複選框的其他條件。