2013-12-14 7 views
0

Я просто закодировать простой логики, чтобы остановить открытие же окно при нажатии на ту же кнопку ..Остановка повторного открытия же окно

enter image description here , когда я нажимаю возврат товара, что внутренняя рама должна setvisible в ниже jdesktoppane выделены черной рамкой. .Если что уже открыт только не видеть, что нет повторного открытия .. равно warranty..But это не работает только скажите мне способ сделать это ..

Item_Return ir; 
try { 
     if (ir == null) { 
      ir = new Item_Return(); 
     } 
     jDesktopPane3.add(ir).setVisible(true); 

    } catch (Exception ex) { 
     JOptionPane.showMessageDialog(null, ex); 
    } 

если дважды нажать на эту кнопку, я тоже получил это исключение illegal component position

+0

FYI по написанию: слово «гарантия» имеет «a» не «e». –

+0

эй ребята .... помогите мне ... – JLink

ответ

0

Прочтите раздел из учебника Swing по телефону How to Use Internal Frames. Он содержит рабочий пример, который показывает, как динамически создавать и отображать во внутреннем фрейме.

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