進出口尋找我的KeyListener的替代品使用的JButton。關鍵監聽器有方法,如果按下,如果釋放等我正在尋找做同樣的事情與這個JButton,Exp:如果用戶用鼠標點擊並在點擊位置持有鼠標代碼將執行,直到他/她釋放按鈕執行代碼將停止。如何使用JButton的「如果按下並釋放是否」
我想什麼?我試圖用的JButton起初這並沒有產生結果,我想是因爲形成我的理解的JButton需要一個完整的「點擊」我一直在玩JToggleButton中 如果(JToggButton.getModel()。isPressed()),這是還沒有工作,有人可以請指出我在正確的方向產生預期的結果?
具體目標:
我要使用的麥克風方法我建,我會點擊,說麥克風,我會按住一下,待我準備結束對着麥克風按鈕,想的Facebook如何用拇指按住麥克風,當你釋放它時,錄音停止,所以會有兩種方法startLogic();當按下並保持並停止邏輯();當,當用戶完成講話
這似乎是一個切換按鈕是你想要的。更好地描述你想要達到的目標,併發布你的代碼。 –
嘗試使用[的MouseListener](https://docs.oracle.com/javase/7/docs/api/java/awt/event/MouseListener.html)。 – DistribuzioneGaussiana
一種方法:將一個ChangeListener添加到按鈕的ButtonModel中。 @DistribuzioneGaussiana:請注意,如果鼠標按鈕被非鼠標方式按下,如空格鍵 –