Java - problema con panel

   
Vista:

problema con panel

Publicado por eduardo (49 intervenciones) el 08/02/2009 01:02:06
hola :

tengo este programa en el cual cree un frame con tres paneles ,cada uno de ellos tiene distintos componentes (botones ,checkbox,text)

package ventanas;
import java.awt.BorderLayout;
import java.awt.HeadlessException;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class ventanaprincipal extends JFrame {
private JPanel panelnorte;
private JPanel panelcentro;
private JPanel panelsur;
private BorderLayout BordeNorte;
private BorderLayout BordeSur;
private BorderLayout BordeCentro;
private JList Listadeciudades;
private JLabel buscar;
private JButton botonBuscar;
private JTextField txtbuscar;
private JCheckBox palabracompleta;

private ventanaprincipal() throws HeadlessException{
super();
this.setTitle("apellido");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
iniciarcomponentes();
}
private void iniciarcomponentes(){
//instancio los componentes
panelnorte=new JPanel();
panelcentro=new JPanel();
panelsur=new JPanel();
Listadeciudades=new JList();
buscar=new JLabel("buscar:");
botonBuscar=new JButton("buscar");
txtbuscar=new JTextField();
palabracompleta=new JCheckBox();
this.setSize(400,400);
// Instancio el Borde.
BordeNorte = new BorderLayout();
BordeCentro = new BorderLayout();
BordeSur = new BorderLayout();
// Seteo los componentes al panel.
panelnorte.setLayout(BordeNorte);
panelnorte.add(buscar, BorderLayout.WEST);
panelnorte.add(txtbuscar, BorderLayout.CENTER);
panelnorte.add(botonBuscar, BorderLayout.EAST);
//En el panel Centro va el Chekbox.
.
panelcentro.setLayout(BordeCentro);
panelcentro.add(palabracompleta, BorderLayout.WEST);
//En el panel Sur va el JList.
panelsur.setLayout(BordeSur);
panelsur.add(Listadeciudades, BorderLayout.CENTER);

this.getContentPane().add(panelnorte,BorderLayout.NORTH);
this.getContentPane().add(panelcentro,BorderLayout.CENTER);
this.getContentPane().add(panelsur,BorderLayout.SOUTH);
//ojo,siempre al final de agregar componentes va el setvisible
//de la ventana
this.setVisible(true);

super.pack();


}


public static void main(String[] args) {
new ventanaprincipal();
}
}

el problema que tengo es que no me esta mostrando el jlist que tengo agregado en el panel sur.

desde ya gracias por la ayuda
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