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

Agents de placement/Fenêtres Java Discussion :

Jscrollpane et Boites de dialogue


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    developpeur
    Inscrit en
    Juin 2004
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Juin 2004
    Messages : 50
    Par défaut Jscrollpane et Boites de dialogue
    bonjour, j'ai un dialogue qui doit contenir un grand nombre de boutons et j'ai besoin d'un scrollbar vertical pour acceder a mes boutons; J’ai ecris le code suivant mais rien ne marche pour le moment

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    JDialog d=new JDialog(this, "mon titre", false);
            JScrollPane sc=new JScrollPane(d.getContentPane());
            d.setContentPane(sc);
            d.getContentPane().setLayout(null);
            for (int i = 0; i < 50; i++) {
                b[i]=new JButton("bout "+i);
                b[i].setSize(100,50);
     
                d.getContentPane().add(b[i]).setBounds(10, -40+ 60*(i+1), 100, 50);
            }
            d.setVisible(true);
            d.setSize(140,600);
    avez vous une solution pour ce pb?
    merci

  2. #2
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Ici, tu ajoute directement tes boutons à ta JDialog.
    Tu devrais :
    Créer un JPanel -- GridLayout(50,1);
    Le remplir avec des boutons.
    Lui appliquer un Scroll
    Ajouter ton Scroll à ta fenêtre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
            JDialog d=new JDialog();
            JPanel p = new JPanel(new GridLayout(50,1));
            for (int i = 0; i < 50; i++) {
                b[i]=new JButton("bout "+i);
                p.add(b[i]);
            }
     
            JScrollPane sc=new JScrollPane(p);
            d.setContentPane(sc);
            d.setVisible(true);
            d.setSize(140,600);
            d.setSize(140,600);
    ps : privilégie les LayoutManager au SetBounds

  3. #3
    Membre confirmé
    Profil pro
    developpeur
    Inscrit en
    Juin 2004
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Juin 2004
    Messages : 50
    Par défaut
    merci beaucoup

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

Discussions similaires

  1. Pb plusieurs boites de dialogues
    Par schnito dans le forum MFC
    Réponses: 10
    Dernier message: 25/02/2004, 21h44
  2. [MFC] rendre une boite de dialogue inactive
    Par Vestaproman dans le forum MFC
    Réponses: 8
    Dernier message: 22/01/2004, 14h09
  3. Affichage d'une boite de dialogue nonmodale avec MFC
    Par the.cable.guy dans le forum Windows
    Réponses: 3
    Dernier message: 04/07/2003, 17h59
  4. Réponses: 5
    Dernier message: 04/04/2003, 15h02
  5. Comment cree une boite de dialogue parcourir
    Par kenshi dans le forum MFC
    Réponses: 5
    Dernier message: 06/01/2003, 10h30

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