Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > создание нового JInternalFrame


Автор: fath_fast 27.3.2008, 04:40
В одном из внутренних фреймов пытаюсь обработать событие - создать ещё один внутренний внутренний фрэйм...
Код

 private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
         if(evt.getButton()==evt.BUTTON1&&evt.getClickCount()==2&&jTable1.getSelectedColumn()==1)
        {
         select_dialog sel = new select_dialog();
           ((main_Frame)this.getParent()).main_Pane.add(sel);
           //main_Frame - это основнйо фрэйм содержащий в себе объект JDesktopPane (main_Pane)
        }
    }


На что мне программа отвечает исключением:
Код

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.JDesktopPane cannot be cast to com.pack.main_Frame


SOS!!! В чём может быть проблема?!?!?!?!

Автор: fath_fast 27.3.2008, 04:59
Всё! Всем спасибо!!! Нашёл ошибку!
Код

this.getParent()

не возвращает ссылку на оснонвной фрэйм, возвращает на JDesktopPane

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)