我想用我的箭頭鍵移動屏幕上的東西,但在單擊JSlider
以使用它並使用箭頭鍵後,它們將移動滑塊而不是對象。我找不到任何方法來禁用此功能。 (點擊滑塊後,從黑色輪廓的滑動箭頭變爲藍色{我的推測表明箭頭鍵被「鎖定」到滑塊。})如何禁用JSliders的箭頭鍵?
1
A
回答
1
嘗試slider.setFocusable(false);
但對於複雜的應用程序,確保您始終能夠控制箭頭所做的操作,可能需要使用KeyboardFocusManager
和KeyEventDispatcher
API。這些可以讓你轉移正常處理中的箭頭(或任何)擊鍵,所以必須謹慎使用。
2
Key bindings應該爲這個問題提供解決方案。
相關問題
- 1. 如何禁用uib-timepicker箭頭鍵?
- 2. 的Html - 禁用頁面滾動箭頭鍵,帶出toatlly禁用箭頭鍵
- 3. 如何通過箭頭鍵禁用JSpinner的鍵盤控制?
- 4. 如何禁用Android鍵盤的箭頭鍵
- 5. WPF:禁用tabcontrol上的箭頭鍵
- 6. IOS禁用鍵盤選項卡箭頭
- 7. 如何使用箭頭鍵禁用FF中的頁面滾動
- 8. 如何禁用FlipView上的箭頭?
- 9. 如何覆蓋箭頭鍵,如右箭頭鍵
- 10. 如何禁用控制檯中的箭頭鍵C
- 11. 如何禁用VIM「插入(粘貼)」模式中的箭頭鍵?
- 12. 如何在Ext JS中使用箭頭鍵禁用Tabpanel導航?
- 13. 的JavaScript - 如何使用箭頭鍵
- 14. 如何通過箭頭鍵禁用焦點更改
- 15. 箭頭鍵
- 16. shift +箭頭鍵
- 17. 如何使用箭頭鍵導航tabcontrol?
- 18. 如何用箭頭鍵移動矩形?
- 19. 如何使用惡夢按箭頭鍵?
- 20. 如何使用箭頭鍵jQuery中
- 21. 使用箭頭鍵的
- 22. 用於箭頭鍵的unicode?
- 23. Fotorama 4禁用箭頭
- 24. Osascript鍵碼的箭頭鍵
- 25. 如何與我有麻煩我的烏龜能跟隨箭頭鍵箭頭鍵
- 26. 如何捕獲node.js中的箭頭鍵
- 27. 使用angularjs禁用數字輸入的箭頭鍵
- 28. 使用箭頭鍵遍歷JMenuBar時跳過禁用的JMenu
- 29. 如何使用箭頭鍵選擇時禁用特定的行部分?
- 30. 用箭頭鍵移動JFrame?
DYM ???,[getUIInputMap&replaceUIInputMap](http://docs.oracle.com/javase/7/docs/api/javax/swing/SwingUtilities.html),嗯,但這是另一個聯盟:-) ,我會覆蓋SliderUI從來沒有嘗試過,也許不可能(懶惰總是打破我的翅膀) – mKorbel