Tengo un panel izquierdo y un panel derecho. Dentro del izquierdo tengo varios paneles más pequeños, 4 para ser exactos. En el derecho solo tengo uno que presenta una imagen.
Lo que quiero es que el izquierdo ocupe mas o menos un 70% del todo el ancho de la ventana, como al ventana tiene un ancho de 700, un 70% vendria siendo 490, yo le puse 10 mas, o sea 500, y el izquierdo que ocupe el resto, o sea 200 (la imagen que va en ese panel tiene 182x223, es decir cabe), pero no me funciona, asi es como queda:
Como se ve a simple vista, el panel izquierdo y el derecho tienen el mismo ancho.
Este es el codigo:
Código Java:
Ver original//ventana unica y principal
this.setTitle("El Ahorcaito");
this.setSize(700,470); //ancho, alto
this.
setDefaultCloseOperation(JFrame.
EXIT_ON_CLOSE); this.setVisible(true);
this.
setIconImage(Toolkit.
getDefaultToolkit().
getImage("icono.gif"));
//PANEL IZQUIERDO
panelIzq.setSize(500,470);
//panel de las palabras
panelPalabras.setSize(500,117);
panelPalabras.
setBackground(Color.
lightGray); panelPalabras.setBorder(titulo);
lbl_palabraAntes
= new JLabel(); panelPalabras.add(lbl_palabraAntes);
panelPalabras.add(lbl_palabra);
lbl_palabraDespues
= new JLabel(); panelPalabras.add(lbl_palabraDespues);
panelIzq.add(panelPalabras);
//panel de intentos
panelIntentos.setSize(500,117);
panelIntentos.
setBackground(Color.
lightGray); panelIntentos.setBorder(titulo);
panelIntentos.add(lbl_letras);
panelIzq.add(panelIntentos);
//panel de letras
panelLetras.setSize(500,117);
panelLetras.
setBackground(Color.
lightGray); panelLetras.setBorder(titulo);
panelLetras.add(ren);
panelLetras.add(jcb);
panelLetras.add(boton);
panelIzq.add(panelLetras);
//panel de mensajes
panelMensajes.setSize(500,117);
panelMensajes.
setBackground(Color.
lightGray); panelMensajes.setBorder(titulo);
lbl_msj
= new JLabel("Le quedan 6 intentos"); panelMensajes.add(lbl_msj);
panelIzq.add(panelMensajes);
reintento
= new JButton("Volver a intentar"); panelMensajes.add(reintento);
reintento.setVisible(false);
this.getContentPane().add(panelIzq);
//PANEL DERECHO
panelDer.setSize(200,470);
//la imagen
panelImg.setSize(200,470);
lbl_img.setIcon(imagen[0]);
this.getContentPane().add(panelDer);