Je récupère les valeurs de données de la base de données avec succès. Je les ai également stockés dans un tableau String[]
. J'ai besoin de charger le tableau String en tant qu'éléments du JComboBox
en réponse à l'action keyperformed. Comment puis-je recharger les éléments du JComboBox
chaque fois que vous appuyez sur une touche car les valeurs extraites dépendent de la touche enfoncée. Plutôt simplement, j'ai besoin d'actualiser dynamiquement les éléments JComboBox
.Dynamiquement changer JComboBox
20
A
Répondre
29
DefaultComboBoxModel model = new DefaultComboBoxModel(yourStringArray);
comboBox.setModel(model);
6
Vous avez deux options. Vous pouvez utiliser removeAllItems()
(ou l'une des autres méthodes de suppression) et addItem(Object anObject)
pour manipuler les objets sélectionnables. Ou vous pouvez implémenter un ComboBoxModel
et lui permettre de servir des données de votre tableau.
6
C'est la démo pour illustrer le modèle de zone de liste déroulante par défaut
public class ComboPanel extends JPanel {
JComboBox jcbo;
// this is constructor
public ComboPanel(ArrayList<String> items) {
jcbo = new JComboBox();
// getting exiting combo box model
DefaultComboBoxModel model = (DefaultComboBoxModel) jcbo.getModel();
// removing old data
model.removeAllElements();
for (String item : items) {
model.addElement(item);
}
// setting model with new data
jcbo.setModel(model);
// adding combobox to panel
this.add(jcbo);
}
}
J'espère que cela vous aidera peu :)
Questions connexes
- 1. JCombobox changer un autre JCombobox
- 2. Changer de couleur d'arrière-plan JComboBox Flèche
- 3. Changer dynamiquement
- 4. Changer les éléments d'un JComboBox selon la sélection d'un autre JComboBox
- 5. changer dynamiquement élément html
- 6. changer dynamiquement ActionMailer :: Base.delivery_method
- 7. Sélection: Changer searchField dynamiquement
- 8. changer dynamiquement WPF RichTextBox
- 9. DataGridView Changer DataSource Dynamiquement
- 10. Comment changer ce tableau d'éléments dans JComboBox à l'exécution
- 11. Comment changer la couleur de l'article sélectionné de JComboBox?
- 12. Comment puis-je changer l'interface utilisateur d'un JComboBox
- 13. L'obstiné JComboBox
- 14. couleurs Changement JComboBox SANS
- 15. iPhone changer le rootviewcontroller dynamiquement?
- 16. JQmobi - Changer dynamiquement les pages
- 17. changer dynamiquement les articles uitabbar
- 18. Comment changer dynamiquement une Textview?
- 19. Comment changer dynamiquement le path_to()?
- 20. Dynamiquement changer Connexion nom asp.net
- 21. WP7 changer dynamiquement url webservice
- 22. changer Dynamiquement une couleur spécifique
- 23. Dynamiquement changer css en PHP?
- 24. jquery changer dynamiquement la classe
- 25. xpages dynamiquement changer xpage acl?
- 26. JComboBox Working
- 27. Editable JComboBox
- 28. Invisible JComboBox
- 29. JComboBox largeur
- 30. JComboBox cascade
Merci pour votre réponse, mais pouvez-vous s'il vous plaît poster un code pour illustrarte cela. Ce sera très utile. Je ne suis pas sûr de ce qu'il faut écrire dans la classe DefaultComboBoxModel. –
C'est le code. Vous n'écrivez rien dans la classe DefaultComboBoxModel. Vous venez de créer le modèle en utilisant votre tableau de chaînes, puis ajoutez le modèle à la zone de liste déroulante. – camickr