Wie stellen Sie die Optionsschaltfläche auf der Grundlage der Werte aus der Datenbank abgerufen

Ich habe eine JTable gefüllt mit Daten über students (student id, name...), und wenn ich wählen Sie eine Zeile aus einer Tabelle, öffnet sich ein Formular und dessen Feld muss gefüllt werden mit den gleichen Werten (zB. wenn Johny Bravo ausgewählt wurde, aus der Tabelle.

Dann sollte sein name werden angezeigt, im text, eingereicht Namen auf die form, die ich mochte dieses txtfieldName.setText(student.getName).

Meine Frage ist, wie setze ich meinen Radio button automatisch (mein-radio-button ist Männlich oder Weiblich), wenn ich klickte das Feld.

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

        }
    });
  • was haben Sie bisher ausprobiert?
  • Sie brauchen, um zu bewerten den Wert von sex zu einem boolean ( true / false ), die können die eingestellt werden, um die JRadioButton über isSelected. Sie können auch gerne einen Blick auf Verwendung der Schaltergruppe Komponente
  • Eine Vorstellung von der Struktur der Student Klasse wäre hilfreich
  • mögliche Duplikate von "Optionsfeld" keine Buchung Wert auf die MySQL-Datenbank
  • Danke Jungs! aber ich bin stecken in dieser radiobutton kann ich nicht basierend auf der Datenbank
InformationsquelleAutor STEPHEN YAO | 2015-07-22
Schreibe einen Kommentar