2013-04-07 39 views
0

我有一個按鈕,我希望它在按一下按鈕時執行某些操作,並在按下按鈕時按下按鈕。我嘗試了一次if(e.getSource)命令,然後在相同的命令後,它只是添加一個標籤,然後立即將其刪除。我希望它在點擊後添加標籤,然後再次點擊時將其刪除。給我一個例子,並弄錯了它。按鈕在java中點擊一次做一件事,然後點擊後做另一件事

請...

+0

您是否曾嘗試設置一個變量,一旦按鈕被第一次點擊?或者更改按鈕的文本並檢查點擊哪些文字? – 2013-04-07 07:11:01

+0

這個作品謝謝 – 2013-04-07 07:12:44

回答

0

添加標記到相關類:

boolean isClicked = false;

而在你的聽衆,請檢查是否isClicked是真還是假。如果爲false,則在初始點擊之後執行任何您想要執行的操作並將該標誌設置爲true。如果屬實,在隨後的點擊後做任何你想做的事情。

void onActionPerformed(ActionEvent e){ 
    if(!isClicked){ 
     isClicked = true; 
     //do work for first click 
    } 
    else { 
     //add label, do other work for clicks after first 
    } 
+0

如果(!isClicked).... else if(isClicked)看起來更好.. – sanbhat 2013-04-07 07:12:07

+0

謝謝這個作品。 – 2013-04-07 07:12:28

+0

'if(!isClicked){...} else {...}' – 2013-04-07 07:13:41

相關問題