簡體   English   中英

如何在Java應用程序中為菜單欄設置鍵盤快捷鍵?

[英]How do I set keyboard shortcuts for my menubar in a Java application?

我正在用Java開發一個簡單的繪圖應用程序。 我僅限於使用AWT MenuBar(而不是JMenuBar),並且我需要設置一些鍵盤快捷鍵,但我找不到方法。 我需要兩個MenuItems和三個CheckBoxMenuItems的快捷方式。

它會像這樣:

newItem = Ctrl+N
quitItem = Ctrl+Q
rectangleItem = Ctrl+R
ovalItem = Ctrl+O
lineItem = Ctrl+L

由於評論中的建議似乎已經解決了您的問題中的至少一部分,因此我將其作為將來用戶的答案。

閱讀本文檔的后半部分,並更改MenuItem構造函數以將MenuShortcut作為其第二個參數,如下所示(從鏈接的文檔中獲取):

menu.add(new MenuItem("Save...", new MenuShortcut('s'));

如果滿足以下條件,它將更容易:

把分層的窗格? 前面的玻璃杯將接受整個區域的鍵盤事件。

  • 不確定awt的組件是什么,但是確定您有充分的理由使用它,而不僅僅是外觀和感覺?

在此設置快捷方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM