小编San*_*thi的帖子

可以为JMenuItem定义多个加速器吗?

我有一个问题setAccelerator().现在,我有一些代码适用于Ctrl + X进行DELETE操作.我想将加速器设置为Shift + Delete也是如此JMenuItem.

我的代码如下:

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));
Run Code Online (Sandbox Code Playgroud)

但这仅适用于Shift + Delete操作.似乎它覆盖了Ctrl + X操作.我们可以让这两个键击同时工作吗?

请指导.

java swing

8
推荐指数
2
解决办法
2201
查看次数

标签 统计

java ×1

swing ×1