У меня есть диалог опций вроде этого:JOptionPane.YES_OPTION == ENTER на каждой кнопке
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 - выберите «Да»
Что вы имеете в виду, «работайте с параметром да»? Вы хотите, чтобы он использовал параметр «да» или вы хотите, чтобы он сделал «нет»? – MarioDS
Я хочу делать «нет», нет == JOptionPane.NO_OPTION; В моем коде нет работы Нет == JOptionPane.YES_OPTION как «Да» –
@MarioDeSchaepmeester: Олег Бит означает, что, когда он пытался использовать «ENTER_KEY» поверх опции «Нет», он все еще обрабатывает условие 'if (n == JOptionPane.YES_OPTION) { // сделать некоторые, если нажаты Да } ' – Crazenezz