タイマーに時間を設定するボタンが1つあります。だから今私はプッシュする。タイマーのボタンの時間が変更されていますが、これはまだ選択されています。このフレームでは、私はkeyListenerを持っていますので、開始時にスペースタイマーを押すと、スペースをプッシュするときにまだ選択されているので、このボタンをもう一度押します。私はそれをプッシュすると、このボタンを改善することができます、それは選択されません?JButtonの選択を解除する方法
1
A
答えて
4
あなたの質問を完全に理解しているかどうかはわかりません。 あなたはJButtonの上でクリックを無効にする場合:
b.setFocusable(false);
0
:あなたも有用見つけることができる
b.setSelected(false);
がフォーカス得るためにボタンを防ぐ:あなたはそれを選択解除したい場合は
JButton b = new JButton();
b.setEnabled(false);
KeyboardFocusManagerで正しいメソッドを呼び出すことでフォーカスを変更できます
KeyboardFocusManager kfm = KeyboardFocusManger.getCurrentKeyboardFocusManager();
kfm.focusNextComponent();
これにより、フォーカスは次のコンポーネントに移動します。これは、コンポーネントが独立しているという利点があります。そのため、UIが変更された場合でも、フォーカスを受け取るために指定した特定のコンポーネントではなく、「次の」コンポーネントに移動します。
他のことが起こっているときにユーザーがボタンを押してもらいたくない場合は、ボタンを無効にして(前の説明の説明どおりに)、何らかの方法で起動できないようにすることを検討する必要があります。もちろん、再度使用することが合理的になるとすぐに、再度有効にする必要があります。 `;` setFocusable(偽):私が正しく元のポスターのポストを理解
RC
関連する問題
- 1. ツリービューで選択したアイテムの選択を解除する方法
- 2. この状況でボタンを選択および選択解除する方法
- 3. マルチセレクションウィジェットのすべてのオプションを選択解除する方法
- 4. 剣道のグリッドレコードの選択を解除する方法
- 5. Prototype - ドロップダウンから選択した値を選択解除する方法
- 6. jqueryでタブの選択を解除する方法
- 7. JButtonを実際に選択する方法
- 8. jqueryを使用してリンクを選択解除する方法
- 9. UITableViewの選択と選択解除
- 10. 選択入力の選択解除
- 11. ワード線の選択を解除する
- 12. struts2の選択を解除するjavascript
- 13. qt4の行を選択または選択解除する
- 14. jqueryでウェブページの画像を選択/選択解除する
- 15. ASP.NET RadioButtonListの選択解除
- 16. トラッキングラジオの選択解除
- 17. JRadioButtonの選択解除
- 18. C#:テキストボックスの選択解除とデフォーカスの方法
- 19. 選択解除し、アレイ
- 20. Delphi:ツリービューで選択項目の選択を解除します
- 21. 選択選択解除複数選択フィールド
- 22. UIの選択を解除する方法要素のクリックイベントから選択できますか?
- 23. JavaのあるイベントでJlist項目を選択解除する方法
- 24. 選択解除のToolStripItemいるContextMenuStrip
- 25. 2番目のタップで地図注釈の選択を解除する方法
- 26. 選択/選択解除を示すCSSボタンスタイル?
- 27. JTextPaneで選択したテキストを選択解除します
- 28. ボタンで複数のチェックボックスを選択して解除する方法
- 29. XAMLの "CheckListBox"内のすべてのCheckBoxを選択/選択解除する
- 30. WPF:ListViewのデータ項目をすべて選択/選択解除するチェックボックスコントロール
場合、私は彼の問題はあなたの最後の提案で解決されると思います。 1 +以上です。 –
私はthxを探していた – hudi