Foros del Web » Programación para mayores de 30 ;) » Java »

Cambiar mainFrame NetBeans 6 (Java Desktop Application)

Estas en el tema de Cambiar mainFrame NetBeans 6 (Java Desktop Application) en el foro de Java en Foros del Web. Hola, estoy haciendo un programa en NetBeans 6.0. Para realizarlo he seleccionado new Project >Java > Java Desktop Application el programa genera un esqueleto y ...
  #1 (permalink)  
Antiguo 02/10/2008, 07:01
 
Fecha de Ingreso: septiembre-2008
Mensajes: 26
Antigüedad: 15 años, 7 meses
Puntos: 0
Cambiar mainFrame NetBeans 6 (Java Desktop Application)

Hola, estoy haciendo un programa en NetBeans 6.0. Para realizarlo he seleccionado

new Project >Java > Java Desktop Application

el programa genera un esqueleto y en la clase <nombre_proyecto>view genera un mainPanel y un statusPanel.

He estado creando JPanels en clases separadas para luego poder ir cambiando el panel que se ve en la ventana. El caso es que no soy capaz de cambiar lo que se ve en el lugar del mainPanel, solo aparecen elementos si añado elementos al mainPanel pero no soy capaz de, por ejemplo al pulsar un boton del menú, cambiar el mainPanel por otro Jpanel de los que he creado (por ejemplo insertar usuario).

No sé si me explicado bien. Todos los tutoriales de NetBeans que he encontrado trabajan sobre ese mainPanel, eso está muy bien para los programas "sencillos" como editores de texto, visores de imágenes etc. pero para apliaciones con multitud de casos de uso en las que quieres crear un JPanel independiente para cada caso no he visto ningún ejemplo y no me parece útil hacer "ifs" dentro del JPanel para que muestre lo que quiero en cada caso de uso...

Alguien me puede ayudar. Estoy desesperado...

Gracias
  #2 (permalink)  
Antiguo 24/05/2010, 02:20
 
Fecha de Ingreso: mayo-2010
Mensajes: 71
Antigüedad: 14 años
Puntos: 1
Respuesta: Cambiar mainFrame NetBeans 6 (Java Desktop Application)

Cita:
Iniciado por mikote2000 Ver Mensaje
Hola, estoy haciendo un programa en NetBeans 6.0. Para realizarlo he seleccionado

new Project >Java > Java Desktop Application

el programa genera un esqueleto y en la clase <nombre_proyecto>view genera un mainPanel y un statusPanel.

He estado creando JPanels en clases separadas para luego poder ir cambiando el panel que se ve en la ventana. El caso es que no soy capaz de cambiar lo que se ve en el lugar del mainPanel, solo aparecen elementos si añado elementos al mainPanel pero no soy capaz de, por ejemplo al pulsar un boton del menú, cambiar el mainPanel por otro Jpanel de los que he creado (por ejemplo insertar usuario).

No sé si me explicado bien. Todos los tutoriales de NetBeans que he encontrado trabajan sobre ese mainPanel, eso está muy bien para los programas "sencillos" como editores de texto, visores de imágenes etc. pero para apliaciones con multitud de casos de uso en las que quieres crear un JPanel independiente para cada caso no he visto ningún ejemplo y no me parece útil hacer "ifs" dentro del JPanel para que muestre lo que quiero en cada caso de uso...

Alguien me puede ayudar. Estoy desesperado...

Gracias
Si me equivoco que me corrijan los expertos.
Creo que te confundes de terminos.

Cuando te creas una aplicacion java, en la clase nombre_proyectoView.java, lo que hay es un JFrame, llamado creo que FrameView, donde dentro de este frame tienes un MainPanel, donde colocas los botones que quieres, etc., un menuBar, donde esta el help, la x para cerrar la aplicacion etc... y un statusPanel.

Solo deberias tener un JFrame en tu proyecto, que seria la ventana principal de tu aplicacion. Las demas ventanas que quieres que se te abran al hacer click sobre un boton, deberian de ser JDialog, que permiten heredar de un padre, y por tanto permiten que al hacer click sobre un boton, se habra una nueva ventana con esa nueva clase JDialog.
Mira esta página, seguro que te ayudará, a mi me ha ayudado mucho:

http://www.chuidiang.com/java/novatos/JFrame_JDialog.php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:56.