gpt4 book ai didi

java - 在 switch 语句中使用 ctrl-z 撤消的未弃用方法

转载 作者:行者123 更新时间:2023-12-02 09:52:05 24 4
gpt4 key购买 nike

我需要使开关中的撤消​​案例与 ctrl-z 一起使用,但我尝试过的所有方法均已弃用或不起作用

switch (event.getActionCommand()) {
case "Undo":
try {
// undo method
} catch(Exception e){
// exception msg
}
break;

case "Redo":
try{
// redo method
} catch(Exception e){
// exception msg
}
break;
}

目前,这些可以通过 jmenu 项访问,但我希望也可以通过控件 z 使用 under 方法,撤消和重做的内容位于 jframe 内。

不要误会我的意思,它们通过 jmenu 对应项正常工作吗?我只是无法通过按键(ctrl+z)让它们工作

最佳答案

I just cannot get them to work through key presses (ctrl+z)

您需要向菜单项添加一个“加速器”。

undoMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z, ActionEvent.CTRL_MASK));

阅读 Swing 教程中关于 Enabling Keyboard Operation 的部分了解更多信息。

关于java - 在 switch 语句中使用 ctrl-z 撤消的未弃用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56254255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com