Java中的制表符

时间:2009-01-29 14:33:02

标签: java swing menu

尝试使用JMenuItem将标签字符添加到\t,但不打印。

我敢打赌,这是一个非常基本的东西,我很想念。这是代码

menuItem = new JMenuItem("New\tCtrl + N");

由于

2 个答案:

答案 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文档中搜索“加速器”。