Java - JPanel no se muestra correctamente en un JFrame

   
Vista:

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
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

JPanel no se muestra correctamente en un JFrame

Publicado por Francisco Javier (17 intervenciones) el 02/10/2013 12:27:48
Vale, ya resolví el problema.
Resulta que en el diseño, tenía que meter un JPanel dentro del otro. Yo sólo había creado uno. Así lo tengo ahora en el inspector:

1
2
3
4
5
6
7
JPanel1
Layout
   JPanel2
   Layout
   ...
   ...
   ...
Saludetes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar