В моем приложении я использую JOptionPane.showConfirmDialog() в нескольких местах.Java Swing: Как предотвратить JOptionPane.showConfirmDialog() от фокусировки?
Теперь у меня есть требование, чтобы он не фокусировал кнопку, так что, когда пользователь нажимает < Введите >, диалог остается.
Есть ли способ сделать это без необходимости писать собственное расширение диалога?
Чтобы уточнить: основная проблема заключается в том, что он может не закрываться при вводе пользователем. Диалог, не фокусирующийся, является просто очевидным способом достижения этого.
Однако Windows, кажется, лечить нажав [пробел] как нажатием клавиши [Enter]. Диалоговое окно будет закрыто в зависимости от того, какая кнопка имеет фокус. –