尝试使用JMenuItem
将标签字符添加到\t
,但不打印。
我敢打赌,这是一个非常基本的东西,我很想念。这是代码
menuItem = new JMenuItem("New\tCtrl + N");
由于
答案 0 :(得分:14)
请改为尝试:
menuItem = new JMenuItem("New");
menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK));
您还应该添加助记符以实现可用性:
menuItem.setMnemonic(KeyEvent.VK_N);
请参阅Java Look and Feel Guidelines以获得更多说明,尤其是volume 1。
答案 1 :(得分:5)
你不应该手动添加键盘快捷键,它有一个API,可以将它们放在适当的位置。例如Look here,或者在Swing文档中搜索“加速器”。