У меня есть JTable
, заполненный данными о students (student id, name...)
, и когда я выбираю строку из таблицы, форма открывается, и ее поле нужно заполнить теми же значениями (например, если Джонни Браво был выбран из таблицы.
Затем его имя должно отображаться в текстовом поле Имя на форме, я сделал так txtfieldName.setText(student.getName)
.
Мой вопрос заключается в том, как мне установить мой Radio button
автоматически (мой переключатель «Мужской» или «Женский»), когда я щелкнул поле.
enter code here
tableGuest.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
try{
int row = tableGuest.getSelectedRow();
String guestEdit=(tableGuest.getModel().getValueAt(row, 0).toString());
String query = "Select guest_id,guest_fname,guest_lname,guest_contact,guest_age,guest_gender,guest_address,guest_email from guest_tbl where guest_id= '"+guestEdit+"'";
PreparedStatement pst = con.prepareStatement(query);
ResultSet rs = pst.executeQuery();
buttonGroupEdit.add(rdbtnMaleEdit);
buttonGroupEdit.add(rdbtnFemaleEdit);
while(rs.next())
{
String genderEdit=rs.getString("guest_gender");
if(genderEdit.equals("Male"))
{
rdbtnMaleEdit.setSelected(true);
}
else if(genderEdit.equals("Female"))
{
rdbtnFemaleEdit.setSelected(true);
}
else
{
JOptionPane.showMessageDialog(null, "error !");
}
tfEditFname.setText(rs.getString("guest_fname"));
tfEditLname.setText(rs.getString("guest_lname"));
tfEditEmail.setText(rs.getString("guest_email"));
tfEditContact.setText(rs.getString("guest_contact"))
}
pst.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
});
sex
вboolean
(true
/false
), которое можно установить вJRadioButton
черезisSelected
. Вы также можете ознакомиться с Как использовать компонент ButtonGroup< /а> - person MadProgrammer   schedule 22.07.2015Student
было бы полезно. - person MadProgrammer   schedule 22.07.2015