besoin d'aide sur réinitialiser/effacer jcombobox valeurs
im en utilisant de codage ci-dessous pour ajouter des valeurs à un jcombobox l'aide d'un autre jcombobox et j'ai besoin d'ajouter les valeurs de la jcombobox2 selon celui d'être sélectionné dans le jcombobox1 sans l'ajout de valeurs si quelqu'un peut me dire comment réinitialiser ou désactivez la zone de liste déroulante de valeurs lorsqu'une autre option est sélectionnée?
ci-dessous mon codage et je suis nouveau sur java et netbeans donc si quelqu'un peut aider je serai reconnaissant 🙂
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/database1", "root", "senura123");
Statement stat = (Statement) con.createStatement();
String val=jComboBox1.getSelectedItem().toString();
String check; String col;
if ("Vehicles".equals(val)){
check = "select reg_no from vehicle;";
col="reg_no";
}
else if ("Travel Guides".equals(val)){
check = "select username from travelguide;";
col="username";
}
else{
check = "select username from transportofficer";
col="username";
}
ResultSet rslt = stat.executeQuery(check);
while (rslt.next()) {
jComboBox2.addItem(rslt.getString(col));
}
}
OriginalL'auteur senrulz | 2012-04-14
Vous devez vous connecter pour publier un commentaire.
Voir
DefaultComboBoxModel.removeAllElements()
très utile. Merci!!!!
OriginalL'auteur Andrew Thompson
Définir un nouveau modèle dans votre zone de liste déroulante:
Voir DefaultComboBoxModel.
Comme un autre commentaire, cependant, en fonction de combien de temps de latence est impliqué dans votre requête, vous pouvez diviser ce travail en EDT et thread d'arrière-plan des pièces à l'aide de SwingWorker.
OriginalL'auteur Greg Kopff
Habituellement, il se produit parce que vous avez un événement associé JComboBox. Il est résolu si vous avez un élément de commande dans la JComboBox à la loi, par exemple:
OriginalL'auteur jose