Remplir une combobox en lien avec une autre combobox
Bonjour,
Je travaille actuellement sur une petite application permettant l'ajout des operateurs dans une base de données pour ensuite être payer. Pour alimenter mes combo-box je fais des requêtes dans une base existante jusque la pas de soucis.
Je souhaiterais que lorsque je sélectionne le matricule de la personne , la combo-box "nom" se remplisse automatiquement par rapport au matricule ?
Une autre petite question est il possible d'afficher la SectionSalarie, et le Libelle dans : comboBox_1.addItem(rs.getString("SectionSalarie"));
"SELECT DISTINCT SectionSalarie,Libelle FROM SectionSalarie"
Table SectionSalarie :
id
SectionSalarie
Libelle
Table Salarie:
ID
matricule
NomPrenomSalarie
sectionsalarie
Voici le code de ma Jframe avec mes combo-box.
Merci beaucoup
Alexandre
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
JComboBox comboBox_3 = new JComboBox(new DefaultComboBoxModel());
comboBox_3.setBounds(279, 149, 160, 20);
frmSaisieDesHeures.getContentPane().add(comboBox_3);
PreparedStatement stmt = null;
ResultSet rs = null;
try {
stmt = Connexion_BDD.get().prepareStatement("SELECT NomPrenomSalarie FROM SalariesPresents");
rs = stmt.executeQuery();
while (rs.next()) {
comboBox_3.addItem(rs.getString("NomPrenomSalarie"));
}
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
JComboBox comboBox_2 = new JComboBox();
comboBox_2.setBounds(81, 149, 113, 20);
frmSaisieDesHeures.getContentPane().add(comboBox_2);
try {
stmt = Connexion_BDD.get().prepareStatement("SELECT Matricule FROM MOD_SalariesPresents");
rs = stmt.executeQuery();
while (rs.next()) {
comboBox_2.addItem(rs.getString("Matricule"));
}
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
JComboBox comboBox_1 = new JComboBox();
comboBox_1.setBounds(530, 149, 135, 20);
frmSaisieDesHeures.getContentPane().add(comboBox_1);
try {
stmt = Connexion_BDD.get().prepareStatement("SELECT DISTINCT SectionSalarie,Libelle FROM MOD_SectionSalarie ");
rs = stmt.executeQuery();
while (rs.next()) {
comboBox_1.addItem(rs.getString("SectionSalarie"));
}
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} |