djiaydjo
Messages postés11Date d'inscriptionmardi 25 décembre 2007StatutMembreDernière intervention29 mai 2009
-
12 nov. 2008 à 14:53
anonyme -
4 févr. 2016 à 11:53
Salut,
J'ai une question enfin plutôt un problème, avec mon petit programme.
Voila, j'aurai aimé savoir comment faire pour rafraichir une jcombobox.
Je m'explique :
J'ai une tabbedPane avec disons deux onglets qui sont des panels hein!
Onglet 1 --> Enregistre mes infos dans la bases de données
Onglet 2 --> je met dans mon jcombobox les info que j'ai extraites de la base dans une arrayList [monArrayList].
JComboBox (monArrayList.toArray());
Mon problème est :
Imaginons un scenario normal :
Je veux voir si Stylo est dans mon JComboBox() {donc dans ma base}je clic sur Onglet 2 je vois qu'il n'y ai pas ...
Donc je vais sur mon onglet 1 je l'enregistre --> ça l'insert comme il faut dans la base
Mais lorsque je reclique sur l'onglet 2 mon Stylo n'est toujours pas dans ma JComboBox();
J'aurai aimé savoir comment faire pour rafraîchir, actualiser ma JComboBox(); automatiquement?
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 13 nov. 2008 à 11:36
Salut!
C'est pas tout simple dis moi ton truc.
Mais je rejoins ce qu'à dis plop3000, il faut la vider et la re-remplir.
Si tu la vois en tant que vide après, je pense que c'est parce que l'interface graphique n'a pas rafraichit le composant graphique... Tu vois ce que je veux dire?
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 13 nov. 2008 à 15:01
Ouais, si ça se trouve c'est un truc tout bête comme ça... Je vais tester de mon coté pour voir.
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
Vous n’avez pas trouvé la réponse que vous recherchez ?
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 13 nov. 2008 à 15:31
Re-salut,
Bon j'ai testé un peu chez moi.
Je ne sais pas comment tu fais pour remplir ta comboBox, supposons que tu vas avec un Vector, tu as ceci :
JCombobox combo = new JComboBox();
combo.setModel(new DefaultComboBoxModel(tonVector));
Ensuite, dans ton évènement de changement d'onglet, tu fais :
combo.setModel(new DefaultComboBoxModel(tonNouveauVector));
Avec juste ça, normalement, si ça ne marche pas, rajoute :
combo.revalidate();
combo.repaint();
Là y'a tout pour que ça marche!!!
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...