试图将制表符添加到JMenuItem
使用中\t
但不打印.
我打赌这是一个非常基本的东西,我很想念.这是代码
menuItem = new JMenuItem("New\tCtrl + N");
谢谢
试试这个:
menuItem = new JMenuItem("New"); menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK));
您还应该添加助记符以实现可用性:
menuItem.setMnemonic(KeyEvent.VK_N);
有关更多说明,请参阅Java外观指南,尤其是第1卷.
你不应该手动添加键盘快捷键,它有一个API,它将它们放在适当的位置.例如,请查看此处,或在Swing文档中搜索"加速器".