【发布时间】:2013-12-17 04:47:24
【问题描述】:
setAccelerator() 有问题。现在,我有适用于 Ctrl+X 进行 DELETE 操作的代码。对于相同的JMenuItem,我也想将加速器设置为 Shift+Delete。
我的代码如下:
JMenuItem item = new JMenuItem(menuText);
item.setAccelerator(KeyStroke.getKeyStroke(
KeyEvent.VK_X, KeyEvent.CTRL_MASK));
item.setAccelerator(KeyStroke.getKeyStroke(
KeyEvent.VK_DELETE, KeyEvent.SHIFT_MASK));
但这仅适用于 Shift+Delete 操作。似乎它正在覆盖 Ctrl+X 操作。我们可以让这两个按键同时工作吗?
请指导。
【问题讨论】: