IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

rafraichir ma Jcombo


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 13
    Par défaut rafraichir ma Jcombo
    bonjour,


    voilà en gros mon problème, après avoir essayer mille et une chose, je me tourne vers vous.

    je construis ma JComboBox avec une table de ma DB, et puis l'affiche, jusque là tous va bien (j'ai utiliser un model).

    mon soucis c'est que je veux rajouter, des éléments (insertion au clavier), il récupère bien la donnée pour la placer dans ma DB mais quand, je rappelle ma fonction pour reconstruire mon JComboBox avec la nouvelle table, il ne se rafraichi pas.

    Si quelque à une idée à me proposé ou un code comme exemple, merci d'avance

  2. #2
    Membre Expert
    Avatar de yotta
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2006
    Messages
    1 097
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 097
    Par défaut Reponse
    Bonjour,

    Il faut bien comprendre ce qu'est un JComboBox. Ce dernier peut prendre deux aspects. Si sa propriété Editable a été mise à vrai, le JComboBox est alors constitué de quatre eléments :
    1 JTextField : qui représente le contrôle de saisie de l'information à insérer.
    1 JList : qui s'affiche de manière annimée lorsque l'on clique sur
    1 JButton : Le bouton qui permet de dérouler la liste du JCombo.
    1 JLabel : qui sert à afficher la valeur sélectionner du JCombo quand Editable est mis à faux.

    En clair, par défaut, un JComboBox n'est pas éditable. C'est à vous d'écrire le code qui doit ajouter au JList (le model du JCombo) le texte saisi dans le JTextField (l'éditeur du JCombo) à la condition que le JCombo soit en mode éditable. Pour réagir correctement dans votre code et insérer proprement la saisie dans le JCombo, il vous faudra écouter l'évennement adéquat du JTextField. C'est là que ça se corse. En effet, dans ces conditions, seule la validation par la touche Entrée du clavier dans le champ de saisie du JCombo pourra facilement être détectée. Si jamais l'utilisateur clique sur le bouton pour dérouler la liste en pleine saisie, il ne perd pas sa saisie, mais il n'y trouvera pas ce qu'il a tapé. Et en tout état de cause, il y aura probablement du repaint à faire.
    Une technologie n'est récalcitrante que par ce qu'on ne la connait et/ou comprend pas, rarement par ce qu'elle est mal faite.
    Et pour cesser de subir une technologie récalcitrante, n'hésitez surtout pas à visiter les Guides/Faq du site !

    Voici une liste non exhaustive des tutoriels qui me sont le plus familiers :
    Tout sur Java, du débutant au pro : https://java.developpez.com/cours/
    Tout sur les réseaux : https://reseau.developpez.com/cours/
    Tout sur les systèmes d'exploitation : https://systeme.developpez.com/cours/
    Tout sur le matériel : https://hardware.developpez.com/cours/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 13
    Par défaut
    ok, merci pour t'as réponse.

    je vais mettre résolu, j'ai trouvé une parade, pour faire ce que je voulais, j'ai changé mon JComboBox en JTable et ça fonctionne tout seul et pour mon autre JCombox qui utilise la même table, je la ferme avant de passer à ma fenêtre d'ajout. peut-être pas très propre mais ça à le mérite de fonctionner comme je voulais

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Conception][Langue] Rafraichir une application
    Par smash31 dans le forum Général Java
    Réponses: 5
    Dernier message: 06/07/2004, 14h04
  2. Rafraichir TADOQuery
    Par koolkris dans le forum Bases de données
    Réponses: 6
    Dernier message: 13/05/2004, 16h14
  3. [API] Rafraichir une fenetre ?
    Par laurent_h dans le forum Windows
    Réponses: 2
    Dernier message: 17/04/2004, 23h26
  4. rafraichir un dbGrid
    Par undertacleur dans le forum Bases de données
    Réponses: 6
    Dernier message: 24/02/2004, 08h46
  5. Comment rafraichir le swf ?
    Par oazar dans le forum Flash
    Réponses: 3
    Dernier message: 17/10/2003, 13h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo