Foros del Web » Programación para mayores de 30 ;) » Java »

llenar un JTextField situado en otra vetana

Estas en el tema de llenar un JTextField situado en otra vetana en el foro de Java en Foros del Web. Hola comunidad Java. Necesito llenar un JTextField que se encuentra en otra ventana, lo lleno de un JTable del registro q selecciono. //ActualProd- clase con ...
  #1 (permalink)  
Antiguo 19/06/2011, 17:57
 
Fecha de Ingreso: junio-2011
Mensajes: 1
Antigüedad: 13 años, 5 meses
Puntos: 0
llenar un JTextField situado en otra vetana

Hola comunidad Java.

Necesito llenar un JTextField que se encuentra en otra ventana, lo lleno de un JTable del registro q selecciono.

//ActualProd- clase con getters y setter.

act=new ActualProd(this);

//Selecciono la celda, este vaor o quiero en un JTextField que lo cargo de otra ventana

Integer id = (Integer) personTable.getValueAt(personTable.getSelectedRow( ),0);

//Pueba correcta me muestra la celda del registro seleccionado.
System.out.println(id);


//Asi es como pense q se llenaria mi JTextField

act.setTxtIdProducto((JTextField)(Object)id);




//Setter ActualProd

private JTextField txtIdProducto=new JTextField(10);

public void setTxtIdProducto(JTextField txtIdProducto){

this.txtIdProducto=txtIdProducto;

}

Espero me halla explicado solo necesito pasar el valor de id al txtIdProducto. de antemano gracias.
  #2 (permalink)  
Antiguo 20/06/2011, 13:31
Avatar de valdo_kof  
Fecha de Ingreso: noviembre-2009
Ubicación: San Juan del Rio, Qro
Mensajes: 192
Antigüedad: 15 años
Puntos: 16
Respuesta: llenar un JTextField situado en otra vetana

no mi amigo asi no se hace suponiendo q lo que quiers mandar a tu jtextfield ya lo tienes en tu variable id

ahora lo primero es hacer q tu jtextfiel en el que quieres mandar ese id sea public


frameactual= frame o panel en el cual seleccionaste tu registro de tu tabla y donde sacaste tu variable id
framejtextfiel=frame o panel en el cual tienes tu jtextfiel
jtexfielid= el nombre de tu jtextfiel por lo regular solo usas jTextField1


ahora una vez q tienes eso tienes q hacer el objeto de esta forma

framejtextfiel obj= new framejtextfiel();



Código Java:
Ver original
  1. obj.jtexfielid.setText(""+id+"");
  2.  
  3. frameactual.this.setVisible(false);
  4.          frameactual.this.dispose();
  5. obj.setLocationRelativeTo(null);
  6.     obj.setVisible(true);

con ese codigo ya puedes llenar tu jtextfield de otro formulario

NOTA: asegurate de que tu jtextfield este como public no como private

Etiquetas: jtextfield, llenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:09.