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

AWT/Swing Java Discussion :

Ajouter dynamiquement des JCheckBox


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 15
    Par défaut Ajouter dynamiquement des JCheckBox
    Bonjour,
    j'aurai aimer savoir comment je peux à partir d'un ResultSet ajouter dans un JPanel autant de JCheckBox que d'enregistrements obtenu par une requete du type "select champ1 from matable"
    sachant que je ne sais pas à l'avance combien je vais obtenir d'enregistrements,
    donc mon problème est de declarer les JCheckBox que je veux ajouter ensuite

    si quelqu'un à une idée, merci

  2. #2
    Membre éprouvé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    Suivant ton problème tu pourrais créer les JChexBox quand tu parcours ton resultset ( quand tu boucles ) et les ajouter a ton panel.

    Le plus dur sera pour toi traiter les infos des checkbox. Il faut que tu gardes quelques part une référence au chexbox, par exemple en les ajoutant dans une collection comme ca tu peux les récupérer.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 15
    Par défaut
    ok ca marche dans la boucle, en fait je savais pas que je pouvais les ajouter un par un en utilisant un seul JCheckBox
    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
     
    private void remplirJPanel() { 
            Connection conn=null; 
            Statement statement=null;
            ResultSet rs=null;
            try{ 
                Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://xxx;DatabaseName=xxx;user=xxx;password=xxx");
                statement = conn.createStatement();
                String sql = "SELECT distinct champ1 from Table1"; 
                rs = statement.executeQuery(sql);
                while(rs.next()){
                	   JCheckBox jcheckbox = new JCheckBox(rs.getString("champ1"));
                	   jpanel3.add(jcheckbox);
                	}
                conn.close();
            } 
            catch (Exception e) { 
                System.out.print("Exception: "+e); 
                } 
        }
    Par contre le problème est qu il les ajoute les uns a coté des autres, alors que j aimerai qu il les ajoute les uns en dessous des autres
    tu sais comment faire?

  4. #4
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 15
    Par défaut
    C'est bon j'utilise un BoxLayout dans mon JPanel
    quand tu fais pas de java pendant un moment, tu oublie tout...

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

Discussions similaires

  1. Upload multiple avec ajout dynamique des champs
    Par Invité dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 25/02/2008, 14h09
  2. Ajouter dynamiquement des lignes à un tableau HTML
    Par jeannot1974 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 20/11/2006, 15h39
  3. Ajouter dynamiquement des controles.
    Par hopsoid dans le forum MFC
    Réponses: 16
    Dernier message: 05/09/2006, 18h18
  4. [WebForms]Ajouter dynamiquement des checkbox
    Par ardi dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 07/04/2006, 14h01
  5. ajouter dynamiquement des items dans un popup menu
    Par Malone dans le forum Composants VCL
    Réponses: 7
    Dernier message: 23/08/2005, 16h08

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