Java - problema con GroupLayout

 
Vista:

problema con GroupLayout

Publicado por josepht (2 intervenciones) el 13/01/2010 18:03:21
Buenos dias a todos quiero saber si alguien me puede ayudar con un problema que tengo al agregar en un groupLayout de un Jpanel llamado editPanel con este metodo:

public void AddCompPnl(String nomComp,int vPosComp, int hPosComp) {
try{
javax.swing.GroupLayout editPanelLay = new javax.swing.GroupLayout(SIAapp.editPanel);
SIAapp.editPanel.setLayout(editPanelLay);
JLabel lname = new JLabel();
JButton bname=new JButton();
bname.setName("blab"+nomComp);
bname.setText("blab"+nomComp);
lname.setName("jlab"+nomComp);
lname.setToolTipText(nomComp);
lname.setText(nomComp+":");
editPanelLay.setHorizontalGroup(
editPanelLay.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, editPanelLay.createSequentialGroup()
//.addContainerGap(213, Short.MAX_VALUE)
.addGap(hPosComp, hPosComp, hPosComp)
.addComponent(bname)
.addComponent(lname))
);
editPanelLay.setVerticalGroup(
editPanelLay.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(editPanelLay.createSequentialGroup()
//.addContainerGap(106, Short.MAX_VALUE)
.addGap(vPosComp,vPosComp,vPosComp)
.addComponent(bname)
.addComponent(lname))
);
SIAapp.editPanel.setLayout(editPanelLay);
lname=null;
editPanelLay=null;
SIAapp.editPanel.revalidate();
}catch(Exception exc) {
System.out.println("Err AddCompPnl: "+exc.toString());
}
}

la llamada la hago así despues de construirla con new

for (int i=0;i<3;i++){
myAddComp.AddCompPnl("texto"+i, 10, 10+i*3);
} // fin For

Pero el resultado que obtengo en el jpanel editPanel es que solo agrega el último componente del ciclo for es decir boton y etiqueta: texto2
y el resultado deberia de ser:
boton y etiqueta texto0
boton y etiqueta texto1
boton y etiqueta texto2

Gracias
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

RE:problema con GroupLayout

Publicado por andres (1 intervención) el 17/04/2010 06:12:04
visita esta pagina

http://java.sun.com/docs/books/tutorial/uiswing/layout/group.html
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