我有一個gui類,它有三個不同的JButtons
鏈接到一個ActionListener
。Java動作監聽器和JButtons
在ActionListener
類中,我希望這三個JButtons
之間的交互方式允許程序「記住」之前點擊過哪個按鈕。
例如:
- 如果Button1的點擊 - >記住這一點,
- 然後,當按鈕2被點擊下一頁:做一個動作相對於BUTTON1被點擊。
換句話說,如果button1單擊,現在在if子句內檢查button2單擊。
現在getActionCommand()
不允許我使用嵌套的if語句,因爲它只檢查當前點擊的按鈕並且沒有「內存」。
public void actionPerformed(ActionEvent e){
if (Integer.parseInt(e.getActionCommand()) == 0){
System.out.println("This is Jug 0");
// wont be able to print the following
if (Integer.parseInt(e.getActionCommand()) == 1){
System.out.println("This is Jug 1 AFTER jug 0"); //I will never be able to print this
}
}
}
什麼意思'被點擊下一個'?同時允許他不允許檢查他的電子郵件嗎? –