Hola gente de stack tengo un problema y es el siguiente:
Quiero traer los datos de mi LISTA (JPanel
) a unos JTextField
, y lo estuve haciendo con el evento ListSelection
, el problema es que solo sé traer los datos de tipo String
y no los de tipo int
, ni tampoco el tipo Date
, intente hacerle un casteo pero ninguno de los que probé me dieron resultado, les dejo un ejemplo de como traigo el dato de tipo String
y me funciona, pero el de tipo int
y Date
no me trae los datos por un error de casteo. Solamente me falta castear de forma correcta, y con algunos ejemplos de google ninguno me dio resultado, espero que se me entienda y me puedan ayudar.
private void listContratoValueChanged(javax.swing.event.ListSelectionEvent evt) {
// ITEM ACTUAL SELECCIONADO
if(!this.listContrato.isSelectionEmpty()) {
// obtengo el item seleccionado
Contrato contratos = (Contrato) this.listContrato.getSelectedValue();
//ASIGNAR VALORES
this.labelId.setText(contratos.getIdContrato().toString());
this.txtLugar.setText(contratos.getLugar());
this.txtFecha.getText();
this.txtCantidad.getText();
this.txtTotal.getText();
}
}
Me retornan los datos de tipo String
como el Lugar, solamente, me falta retornar la cantidad y la fecha que son de tipo Date
, probé casteando, al final con .toString()
pero no tuve resultados, saludos.
Probé con:
this.txtFecha.getText(contratos.getFecha().toString());
this.txtCantidad.getText(contratos.getCantidad().toString());
También probé:
precio = Double.parseDouble(this.txtPrecio.getText());
String p = String.valueOf(this.txtPrecio.getText());
Pero sigo sin poder traer mis datos de tipo int
ni Date
.
Saludos! espero respuestas!