
JPanel no se muestra correctamente en un JFrame
Publicado por Francisco Javier (17 intervenciones) el 25/09/2013 16:26:28
El tema es que tengo una mini-aplicación. Se trata de de un JFrame con un menú, al seleccionar una opción del menú, se debería mostrar un JPanel. El JFrame y el JPanel se encuentran en clases distintas.
Esta es la parte del código que hace la llamada al JPanel
Donde "pnlCentral" es el JFrame principal y "AltaClientes" es el JPanel.
El tema es que si lo ejecuto tal y como he puesto más arriba, la pantalla de la aplicación se reduce a una barra con el nombre del frame, la barra de menú, y las opciones de minimizar la pantalla, maximizar y cerrar.
Si lo ejecuto sin el "this.pack();", el frame se queda con el tamaño que tenía al principio, y del frame solo se ve parte.
¿Alguno tenéis idea de lo que puede estar pasando?
Muchas gracias de antemano,
Javi
Esta es la parte del código que hace la llamada al JPanel
1
2
3
4
5
6
7
8
private void mnuAltaClienteActionPerformed(java.awt.event.ActionEvent evt) {
AltaClientes altaClientes=new AltaClientes(this);
altaClientes.setSize(10000, 10000);
pnlCentral.add(altaClientes);
pnlCentral.setLayout(null);
this.setLayout(null);
this.pack();
}
Donde "pnlCentral" es el JFrame principal y "AltaClientes" es el JPanel.
El tema es que si lo ejecuto tal y como he puesto más arriba, la pantalla de la aplicación se reduce a una barra con el nombre del frame, la barra de menú, y las opciones de minimizar la pantalla, maximizar y cerrar.
Si lo ejecuto sin el "this.pack();", el frame se queda con el tamaño que tenía al principio, y del frame solo se ve parte.
¿Alguno tenéis idea de lo que puede estar pasando?
Muchas gracias de antemano,
Javi
Valora esta pregunta


0