[問題] Java Swing

看板java作者 (泰勞)時間14年前 (2011/10/05 00:50), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
各位前輩好 最近正在自學Java,在嘗試寫Swing時有個問題想請問各位 關於setMnemonic()這個Method,它的用途是用於快捷鍵 Ex: private JMenu[] menus = { new JMenu("連線(C)"),new JMenu("編輯(E)"),new JMenu("選項(V)"), new JMenu("BBS最愛(B)"),new JMenu("Web最愛(A)"),new JMenu("紀錄(Y)"), new JMenu("ANSI編輯(N)"),new JMenu("工具(I)"),new JMenu("說明(H)") }; menus[0].setMnemonic(keyEvent.VK_C); 則連線(C)就可以使用快捷鍵 Alt+C 這樣 但現在有個問題是如果用在所要設定的快捷鍵有兩個以上時 如JMenu("BBS最愛(B)"),因為setMnemonic()會在第一個出現的快捷鍵下 加上一底斜線,也就是出現在BBS的B,而不是最後的(B) 所以想說是否能覆寫這個Method,不過在Java Tutorials中找不太到 只找到 http://ppt.cc/lFk8,想請問該怎麼找到實作的Code Sample -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.228.30 ※ 編輯: makuebx 來自: 114.38.228.30 (10/05 00:51)

10/05 01:07, , 1F
請參考 setDisplayedMnemonicIndex(int) 的說明
10/05 01:07, 1F

10/05 01:10, , 2F
注意這功能不是不是每個 LookAndFeel 都支援。
10/05 01:10, 2F

10/05 01:26, , 3F
謝謝 我趕緊去研究看看
10/05 01:26, 3F

10/05 01:45, , 4F
看完之後一下就解決了,再次感謝幫忙
10/05 01:45, 4F
文章代碼(AID): #1EYpbhRo (java)