gpt4 book ai didi

java - JOptionPane.YES_OPTION == 每个按钮上的 ENTER

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

我有一个这样的选项对话框:

String[]  options = ["Yes", "No"]; //button names

int n = JOptionPane.showOptionDialog(singleFrameService.getFrame(),
"Some Question?",
"",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,
null, //do not use a custom Icon
options, //the titles of buttons
options[0]); //default button title

//if press yes
if (n == JOptionPane.YES_OPTION){
//make some if pressed Yes
}

当我使用鼠标并按是/否时 - 一切正常...但是当我开始使用键盘时,按 TAB 转到“否”按钮,然后按 ENTER - 工作"is"选项

最佳答案

这将使 uimanager 处理焦点按钮。这将允许您使用 enter 或 space 来选择焦点按钮。

UIManager.put("Button.defaultButtonFollowsFocus", Boolean.TRUE);

关于java - JOptionPane.YES_OPTION == 每个按钮上的 ENTER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10395181/

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