gpt4 book ai didi

java - 如何使用 esc 或按钮 Java 终止程序

转载 作者:行者123 更新时间:2023-11-29 05:42:23 25 4
gpt4 key购买 nike

我想让我的程序运行,但是一旦按下 esc 键就退出了程序。我能想到的唯一方法是执行扫描仪并查找下一行,但这会暂停整个程序。也许是一个关键的倾听者,但我如何让它不断地检查呢?它是一个 GUI。任何帮助都会很棒!

static Scanner sc = new Scanner(System.in);

stop = sc.nextLine();

if (stop.equals(a)){
running = false;
}
else{
do program
}

最佳答案

如果你使用框架,你可以注册 key 。

myFrame.getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(
KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), "EXIT");
myFrame.getRootPane().getActionMap().put("EXIT", new AbstractAction(){
public void actionPerformed(ActionEvent e)
{
myFrame.dispose();
}
});

关于java - 如何使用 esc 或按钮 Java 终止程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17034798/

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