Que tal, en java para poder agregar un JInternalFrame, es necesario en el JFrame, agregar de antemano un JDesktopPane, que viene a ser como el escritorio virtual, este se debe agregar al JFrame, en la parte central si es con un BorderLayout, entonces con la parte central, luego creas una nueva instancia de tu JInternalFrame y le agregas al JDesktopPane.
En resumen:
JFrame frame=new JFrame();
JDesktopPane padre=new JDesktopPane();
JInternalFrame hijo=new JInternalFrame(String titulo);
frame.getContentPane().add(padre, BorderLayout.CENTER);
padre.add(hijo);
hijo.setVisible(true);
Espero te sirva
Java JDK 7.0 / Eclipse Kepler
Hola a todos
Tan simple como el Título.
Al pulsar sobre la opción "Mostrar SDI" ubicada en un menú de un JFrame, se requiere cargar un JInternalFrame como SDI o Formulario Hijo.
Al tratar de implementar código en el actionPerformed del Item de Menu, este no reconoce la Clase del JInternalFrame, por tanto no es posible generar una instancia a mostrar.
¿Por qué no se reconoce el JInternalFrame?
¿Cómo lograr instanciar el JInternalFrame desde el Formulario Principal (JFrame)?
Desde ya Muchísimas Gracias