2015-04-07 40 views
1

我正在創建一個基本的計算器GUI,並且我創建了JHoverButtons和一個只允許整數輸入的文本字段。現在我想要做的就是讓它如此,例如,如果用戶點擊懸停按鈕上的「1」,那麼文本字段將顯示「1」,就像用戶通過點擊按鈕。是否有Java方法來確定是否單擊JButton?

所以我創建if語句,因爲我曾上面詳述做的,這就是我曾經對自己寫的:

if (hoverOne.isSelected()){ 
     integerInput.setText("1"); 
    } 

原來,isSelected方法是開關按鈕與我的懸停按鈕當我運行這個文件的時候不是這樣,它不會做我想要的。我將GUI中的文本字段命名爲integerInput,並將懸停按鈕命名爲hoverOne。

如何獲取它,以便當用戶單擊按鈕時,文本字段顯示用戶輸入的數字?

回答

1

你可以嘗試使用isPressed()方法來檢查是否按下一個JButton:

if(jButton1.getModel().isPressed()) 
{ 
    //code 
} 
+1

感謝您的幫助拉胡爾。 –

+0

@PhilDrach: - 不客氣! –

+1

@PhilDrach如果某些答案解決了您的問題,請考慮[接受它](http://meta.stackexchange.com/a/5235/186652)。如果沒有,請考慮解釋提出的方法有什麼問題。 – Pshemo

相關問題