我有一個按鈕,我希望它在按一下按鈕時執行某些操作,並在按下按鈕時按下按鈕。我嘗試了一次if(e.getSource)
命令,然後在相同的命令後,它只是添加一個標籤,然後立即將其刪除。我希望它在點擊後添加標籤,然後再次點擊時將其刪除。給我一個例子,並弄錯了它。按鈕在java中點擊一次做一件事,然後點擊後做另一件事
請...
我有一個按鈕,我希望它在按一下按鈕時執行某些操作,並在按下按鈕時按下按鈕。我嘗試了一次if(e.getSource)
命令,然後在相同的命令後,它只是添加一個標籤,然後立即將其刪除。我希望它在點擊後添加標籤,然後再次點擊時將其刪除。給我一個例子,並弄錯了它。按鈕在java中點擊一次做一件事,然後點擊後做另一件事
請...
添加標記到相關類:
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
}
如果(!isClicked).... else if(isClicked)看起來更好.. – sanbhat 2013-04-07 07:12:07
謝謝這個作品。 – 2013-04-07 07:12:28
'if(!isClicked){...} else {...}' – 2013-04-07 07:13:41
您是否曾嘗試設置一個變量,一旦按鈕被第一次點擊?或者更改按鈕的文本並檢查點擊哪些文字? – 2013-04-07 07:11:01
這個作品謝謝 – 2013-04-07 07:12:44