Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2014, 15:12
Avatar de Jawbreaker
Jawbreaker
 
Fecha de Ingreso: febrero-2014
Mensajes: 6
Antigüedad: 10 años, 9 meses
Puntos: 0
Como puedo obtener la descripcion(getText) de un JTextField dinamico

Hola buenas tardes.

Mi pregunta es , como puedo obtener los valores de la descripción de un JTexField cuando lo creo dinamicamente , osea puedo tener 2, 3 o 4 caja de texto pero no se como capturar su getText de los 2, 3 o 4 caja de texto.
Cuando le doy el getText() solo obtengo la descripcion del ultimo JtexField ingresado y no de los primeros campos
Dejo mi codigo:

// Dentro la clase ----> class JDialog
JButton btnCancelarC,btnAceptarC ;
JTextField caja;

public JTextField crearCajaTexto(String nombre, int pos, int tamaño)
{
caja = new JTextField();
caja.setName(nombre);
//caja.getName();
caja.setBounds(139, pos*45, tamaño, 26);
return caja;
}


public void JdialogDianamico(String seleccion,String opcion){
man = new FuncionesMant();
try {
getContentPane().setLayout(null);
setSize(324, 345);
setLocationRelativeTo(null);
int i = 1;
for(Object[] fila:man.Mantenimiento(seleccion,opcion))
{
getContentPane().add(crearlabel(fila[0].toString(), i));


switch(fila[2].toString()){
case "Caja":
getContentPane().add(crearCajaTexto(fila[1].toString(), i, Integer.parseInt(fila[3].toString())));
break;
}
i++;
}
} catch (SQLException e) {
e.printStackTrace();
}}



@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btnCancelarC){
this.dispose();
}
if(e.getSource()==btnAceptarC){
String varNombre;
String varValue;
varNombre=caja.getName();
varValue=caja.getText();

System.out.println("----------");
System.out.println(varNombre);
System.out.println(varValue); // ---- Aca solo obtengo la descripcion del ultimo(getText()) ingresado
}
}