Cita:
Iniciado por mikote2000 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