Combobox

Fermé
mouna310 Messages postés 37 Date d'inscription vendredi 23 janvier 2015 Statut Membre Dernière intervention 3 mai 2015 - Modifié par mouna310 le 31/03/2015 à 20:40
faseldi Messages postés 279 Date d'inscription dimanche 9 novembre 2014 Statut Membre Dernière intervention 3 janvier 2017 - 30 mai 2015 à 21:01
salut a tous,
je veux afficher contenu de console dans un combobox pour cela j'ai fait ça
public static void main(String[] args) throws NamingException {
         Hashtable<String, String> contextParams = new Hashtable<String, String>();
         contextParams.put("java.naming.provider.url", "ldap://localhost:11389");
         contextParams.put("java.naming.security.principal", "uid=admin,ou=system");
         contextParams.put("java.naming.security.credentials", "secret");
         contextParams.put("java.naming.security.authentication", "simple");
         contextParams.put("java.naming.factory.initial", "com.sun.jndi.ldap.LdapCtxFactory");

         DirContext dirContext = new InitialDirContext(contextParams);
         Attributes attributes = dirContext.getAttributes( "", new String[]{"namingContexts"} );
         Attribute attribute = attributes.get( "namingContexts" );
         NamingEnumeration<?> all = attribute.getAll();
         while(all.hasMore())
         {
             String lines = (String)all.next();
             JFrame frame = new JFrame();
             JPanel top = new JPanel();
                 combo1 = new JComboBox();
           
             frame.add(top);
             top.add(combo1);
             combo1.addItem(lines);
             frame.setVisible(true); 

             
         }
     }
 }
mais je sais pas pourquoi il s'affiche chaque ligne dans une fenetre(5 fenetre)

1 réponse

faseldi Messages postés 279 Date d'inscription dimanche 9 novembre 2014 Statut Membre Dernière intervention 3 janvier 2017 20
30 mai 2015 à 21:01
la JFrame c'est ta fenetre, si tu la met dans la boucle, tu vas refaire une fenetre à chaque fois
0