gpt4 book ai didi

Java JOptionPane.showConfirmDialog 热键

转载 作者:搜寻专家 更新时间:2023-11-01 01:29:47 25 4
gpt4 key购买 nike

我正在使用 JOptionPane.showConfirmDialog 在 Java 中显示确认对话框。该对话框向用户显示是否确认。这被称为如下:

int result = JOptionPane.showConfirmDialog(sessionObjects.getActiveComponent(), 
"Are you sure you want to exit?", "My App", JOptionPane.YES_NO_OPTION);

问题是因为这是一个简单的确认,用户可以按 y 表示是,按 n 表示否吗?目前用户必须点击按钮?

谢谢,

安德斯

最佳答案

还有一种更简单的可能:你可以在程序中按alt,然后用同样的方法松开:

public static void pressAlt(){
try {
Robot r = new Robot();
r.keyPress(KeyEvent.VK_ALT);
} catch (AWTException ex) {
Logger.getLogger(ManualDetection.class.getName()).log(Level.SEVERE, null, ex);
}
}

public static void releaseAlt(){
try {
Robot r = new Robot();
r.keyRelease(KeyEvent.VK_ALT);
} catch (AWTException ex) {
Logger.getLogger(ManualDetection.class.getName()).log(Level.SEVERE, null, ex);
}
}

然后当你打电话时:

 pressAlt();
int confirm = JOptionPane.showConfirmDialog(... bla bla bla ...
,JOptionPane.YES_NO_OPTION);
releaseAlt();

行为完全一样,如您所愿...

关于Java JOptionPane.showConfirmDialog 热键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4793266/

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