私のKeylistenerの代わりにJButtonを使用しようとしています。キーリスナーには、解放されたときなどに押された場合などのメソッドがあります。このJButtonで同じことをしようとすると、Exp:ユーザーがマウスでクリックし、マウスをクリックした位置でコードが実行されます。コードは終了します。JButtonを使用する方法「押して離した場合」
私は何を試しましたか?私はJToggleButtonで再生していた完全な "クリック"をJButtonが必要としているので、私が望んだ結果を生成しなかったJButtonを最初から使用しようとしました (JToggButton.getModel()。isPressed())誰かが希望の結果を生み出すために正しい方向に向けることができますか?
具体的な目標:
私は私がマイクに向かって話し終えること準備ができていますまで、マイクと私はクリックを押したままになるというボタンをクリックします、と思う、私は構築されたマイク方式を使用したいですFacebookのどのようにあなたの親指でマイクを押さえていて、それを放すと音声録音が止まるので、2つのメソッドstartLogic()があります。押されて保持され、stopLogic();ユーザーが話し終わったときに最終的に解放されたとき
トグルボタンが必要なようです。あなたが達成しようとしていることをよりよく説明し、コードを投稿してください。 –
[MouseListener](https://docs.oracle.com/javase/7/docs/api/java/awt/event/MouseListener.html)の使用をお試しください。 – DistribuzioneGaussiana
片方向:ChangeListenerをボタンのButtonModelに追加します。 @DistribuzioneGaussiana:スペースバーなどのマウス以外の方法でボタンが押された場合、MouseListenerは機能しないことに注意してください。 –