我试图在我的java应用程序中捕获 ctrl + z 热键但由于某种原因它无法正常工作。 Os使用Linux
。我没有尝试其他操作系统。这是我的代码:
undo = new AbstractAction("Undo") {
@Override
public void actionPerformed(ActionEvent ae) {
System.out.println("undo");
}
};
textComponent.getInputMap().put(
KeyStroke.getKeyStroke(KeyEvent.VK_Z,
Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()),
RightClicItems.UNDO);
textComponent.getActionMap().put(RightClicItems.UNDO, undo);