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

avec Java Discussion :

re jcombobox avec itemStateChanged


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    203
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 203
    Par défaut re jcombobox avec itemStateChanged
    Voilà, j'arrive maintenant à avoir une case vide en 1er mais j'ai un autre pb:

    quand j'affiche l'item sélectionné, il m'en affiche 2 (case vide puis item vraiment sélectionné).

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
     
    liste.setMaximumRowCount(20);
                  liste.setPreferredSize(new Dimension(300, 50));
                  liste.setBackground(Color.WHITE);
                  //liste.getSelectedItem = -1;
     
          try {
               Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
               Connection con=DriverManager.getConnection("jdbc:odbc:busnessplan");
               Statement stmt = con.createStatement();
     
               String sql="select distinct denomination from Clients";
               ResultSet rst=stmt.executeQuery(sql);
               liste.removeAllItems();
               liste.addItem("");
               while(rst.next())
               {
                liste.addItem(rst.getString("denomination"));
                }
            } catch(Exception se) {
                System.out.println("erreur commise est: "+se);
            }
     
     
        setLayout(new FlowLayout(FlowLayout.CENTER,5,5));
        add(liste);
        liste.addItemListener(this);
     
     
      }
     
     
        public void itemStateChanged(ItemEvent evt)
        {
          Object obj=evt.getSource();
          String s=(String)(evt.getItem());
     
              JOptionPane.showConfirmDialog(null,s,"Juste un test",JOptionPane.PLAIN_MESSAGE);
     
     
            } catch(Exception se) {
                System.out.println("erreur commise est: "+se);
            }
        }

  2. #2
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    203
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 203
    Par défaut
    ça y est j'ai trouvé solution:

    je rajoute une condition:

    if(s!=""){
    ...
    }
    merci quand même
    claire

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

Discussions similaires

  1. JCombobox avec accès fichier
    Par X-plode dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 23/04/2007, 11h12
  2. JComboBox Avec interaction avec JCheckBox
    Par Piolet dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 20/04/2007, 08h13
  3. [Swing] JComboBox avec alignement
    Par Invité dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 22/11/2006, 22h43
  4. Réponses: 2
    Dernier message: 15/04/2006, 17h50
  5. [debutant][awt] Pb avec ItemStateChanged dans combobox
    Par cosmos.1097 dans le forum Composants
    Réponses: 2
    Dernier message: 30/06/2005, 18h38

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