作者makuebx (泰劳)
看板java
标题[问题] Java Swing
时间Wed Oct 5 00:50:45 2011
各位前辈好
最近正在自学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)
1F:→ sbrhsieh:请参考 setDisplayedMnemonicIndex(int) 的说明 10/05 01:07
2F:→ sbrhsieh:注意这功能不是不是每个 LookAndFeel 都支援。 10/05 01:10
3F:→ makuebx:谢谢 我赶紧去研究看看 10/05 01:26
4F:→ makuebx:看完之後一下就解决了,再次感谢帮忙 10/05 01:45