【发布时间】:2017-08-20 13:23:57
【问题描述】:
有没有人有创建JOptionPane(例如YES_NO_OPTION 对话框)并将默认设置更改为“NO”同时保持键盘快捷键的经验?我使用一组对象来填充{"YES", "NO"} 的选项,然后在JOptionPane.showOptionDialog 参数中传递这些选项。这适用于更改按钮的焦点,但会删除按钮的键盘快捷键。无论如何在改变焦点的同时保持键盘快捷键?这不是如何默认为“NO”的问题,而是如何维护键盘快捷键的问题。问题“如何使 JOptionPane.showConfirmDialog 默认没有选中?”正在询问焦点,没有人回答如何维护键盘快捷键。这是代码的sn-p...
Object[] options = {"YES", "NO"};
int choice = JOptionPane.showOptionDialog(null, "Please choose yes/no", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[1]);
【问题讨论】:
-
我可以看出您认为这是重复的,但是我的问题专门针对键盘快捷键,而不是默认焦点。我已经看到您发布的问题可能重复,尽管人们提到改变焦点会消除键盘快捷键,但似乎没有人有解决方案。谢谢@Omore
-
您只想在 JOptionPane 中绘制“NO”按钮?
标签: java swing focus joptionpane