在JMenuItem
類中,您可以添加快捷鍵。這可以將這個快捷鍵添加到組件或應用程序,而不使用JMenu
。Java:如何爲組件添加快捷鍵
0
A
回答
2
This example應該讓你對你的方式。
0
擴展AbstractButton
的組件具有允許您設置助記符或加速器的方法。對於其他你需要自己做這個。
所有Swing組件都使用密鑰綁定(即使是上述的JMenu
)。它的工作方式是將KeyStroke
綁定到Action
。要查找所有當前的Swing綁定,可以查看Key Bindings。該條目還包含指向「如何使用鍵綁定」的Swing教程的鏈接。
-1
0
不僅按鈕可能有助記符。其他組件的助記符(快捷鍵)可以通過它們的標籤間接指定。
您需要爲組件創建標籤,併爲其創建標籤setDisplayedMnemonic。然後,您使用setLabelFor將標籤附加到組件。代碼如下所示:
JLabel lab1 = new JLabel("Text 1");
lab1.setDisplayedMnemonic('e');
JTextField tf1 = new JTextField(20);
lab1.setLabelFor(tf1);
相關問題
- 1. 我如何在eclipse中爲java代碼添加快捷鍵
- 2. 如何將快捷鍵添加到JTextField?
- 3. 如何添加JMenuBar快捷鍵?
- 4. 鍵快捷鍵,Java
- 5. Eclipse:爲ActionContributedItem添加一個快捷鍵
- 6. 如何在ASP.NET中爲Focus/ButtonClicks添加鍵盤快捷鍵
- 7. 如何設置快捷鍵快捷鍵「Ctrl +加號」
- 8. 將鍵盤快捷鍵添加到GIo.Menu
- 9. 在PRAAT中添加鍵盤快捷鍵
- 10. 如何將§鍵分配爲快捷鍵?
- 11. 組合鍵快捷鍵
- 12. 分配鍵盤快捷鍵QML組件
- 13. 如何向Eclipse 3.2 Java插件添加快捷鍵以構建當前項目?
- 14. 我們如何將鍵盤快捷鍵添加到mx:MenuBar?
- 15. 如何將自定義鍵盤快捷鍵添加到GWT CellTable
- 16. tinyMCE的:如何添加快捷鍵Ctrl + Enter鍵
- 17. 如何鍵盤快捷鍵添加到一個ICommand對象
- 18. 如何將鍵盤快捷鍵添加到nemo?
- 19. 如何在Qt Creator中爲「添加定義在class.cpp中」添加快捷鍵
- 20. 將快捷鍵添加到Ckeditor?
- 21. Windows應用程序添加快捷鍵
- 22. Java:組件的鍵盤快捷鍵(助記符)
- 23. 爲此代碼添加鍵盤快捷鍵?
- 24. 爲列表框添加鍵盤快捷鍵
- 25. Pojos的java快捷鍵?
- 26. Java中的快捷鍵
- 27. 如何爲wpf中的所有快捷鍵添加一個鍵盤綁定xaml
- 28. 如何爲自定義的nemo動作添加鍵盤快捷鍵?
- 29. 如何使用鍵盤快捷鍵在atom中添加文件夾?
- 30. 組部分類快捷鍵
你可能會這樣,而不是Swing設計用於的方式。 Swing爲此推出了InputMaps和ActionMaps。 – camickr 2009-10-02 19:49:12
@camickr:至少這是一個選項:)感謝您的評論;) – OscarRyz 2009-10-02 21:02:03