Здравствуйте, люди из стека, у меня есть проблема, и она заключается в следующем:
Я хочу довести данные моего LIST (JPanel
) до JTextField
, и я делал это с событие ListSelection
, проблема в том, что я знаю только, как привести данные типа String
, а не данные типа int
или типа Date
, попытаться выполнить приведение, но ни один из тех, которые я пробовал, не дал мне результатов Я оставляю пример того, как я привожу данные типа String
, и они работают для меня, но данные типа int
и Date
не приносят мне данные из-за ошибки приведения. Мне просто нужно правильно сыграть, и с некоторыми примерами Google, ни один из них не сработал для меня , я надеюсь, вы понимаете меня и можете мне помочь.
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();
}
}
Я возвращаю данные типа String
как Место, только мне нужно вернуть сумму и дату, которые являются типом Date
, я пробовал приведение, в конце концов с .toString()
, но У меня не было результатов, привет.
Я пытался с:
this.txtFecha.getText(contratos.getFecha().toString());
this.txtCantidad.getText(contratos.getCantidad().toString());
Я также пытался:
precio = Double.parseDouble(this.txtPrecio.getText());
String p = String.valueOf(this.txtPrecio.getText());
Но я все еще не могу принести свои данные типа int
или Date
. [тысяча сто двадцать два]
Привет! Я жду ответов!
Ты должен помещать это в переменную. так как у меня нет твоих классов, я помещаю тебе мой пример. у меня есть мой терпеливый класс, что tinee
private int edad
private String nombre
private int codigo paciente
. В Jframe у меня есть textfiel, где появляется имена возраст и т.д. Я делаю ему нормальную прогулку и corrienote, чтобы создавать Пациент, я должен setear данные о Вашем классе и я это делаю такими
private void bntAgregarActionPerformed(java.awt.event.ActionEvent evt) {
Cita nuevaCita;
String nombrePaciente = jNombre.getText();
String especialidad = cmbEspecialidad.getSelectedItem().toString();
String nombreMedico = cmbDoctor.getSelectedItem().toString();
Date fechaD = (Date) jSFecha.getValue();
int codPac = Integer.parseInt(cmbPaciente.getSelectedItem().toString());
int edadNum = Integer.parseInt(jEdad.getText());
Paciente nPaciente = new Paciente(codPac, nombrePaciente, edadNum);