2014-01-29 1 views
0

У меня возникла эта проблема. Я использовал JOptionPane в режиме OptionDialog, но мне не удается установить параметр по умолчанию, если я выберу x в верхнем правом углу, он закрывается ; это потому, что в декларации showOptionDialog это заставляет меня выбрать только один из объектов [] массив, содержащий мой выбор это кодКак изменить выбор по умолчанию для JOptionPane.showOptionDialog для default_close_operation

Object[] options = {"Vacanza","Cena","Prestazione","Bene"}; 
int choice = JOptionPane.showOptionDialog(frame,"Nuovo Prodotto","Scegli il prodotto",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,options,options[0]); 
if (choice == 0) { 
     //things to do } 
else if (choice == 1) { 
     //things to do }... 

теперь я должен был установить последний параметр showoptiondialog как один из моих выбор в результате, если я выберу X в верхнем углу, он все равно будет выбирать по умолчанию, когда я просто хочу, чтобы он закрывался, ничего не делая, как я могу исправить этих ребят? pls help me

ответ

1

Я попробовал этот образец кода, чтобы проверить, что вы пытаетесь. Когда я нажимаю X, он выводит «Что-то еще выбранное».
Возможно, я не понимаю ваш вопрос. Вы можете уточнить?

+0

Да, приятель от вашего кода, я получил то, что было проблемой, потому что я выбирал варианты, используя if (choice == 0) .. if (choice == 1) ..if (choice == 2) .. а затем, рассматривая последний выбор, используя только else, когда с остальным вы даже рассматриваете выбор на X в верхнем правом углу, а не только последний выбор, то за вашу помощь :) –

Смежные вопросы