У меня возникла эта проблема. Я использовал 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
Да, приятель от вашего кода, я получил то, что было проблемой, потому что я выбирал варианты, используя if (choice == 0) .. if (choice == 1) ..if (choice == 2) .. а затем, рассматривая последний выбор, используя только else, когда с остальным вы даже рассматриваете выбор на X в верхнем правом углу, а не только последний выбор, то за вашу помощь :) –