Как установить переключатель на основе значения, полученного из базы данныхJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как установить переключатель на основе значения, полученного из базы данных

Сообщение Anonymous »

У меня есть JTable, заполненный данными о студентах (идентификатор студента, имя...), и когда я выбираю строку из таблицы, открывается форма, и ее поле необходимо заполнить теми же значениями (например, если из таблицы был выбран Джонни Браво.

Тогда его имя должно отображаться в текстовом поле Имя в форме, мне так понравилось txtfieldName.setText(student.getName).

Мой вопрос: как мне установить переключатель автоматически (мой переключатель — «мужской» или «женский»), когда я щелкаю поле.

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();
}

}
});


Подробнее здесь: https://stackoverflow.com/questions/315 ... e-database
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»