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 :

JButton de la même largeur


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé Avatar de menuge
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    727
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2004
    Messages : 727
    Par défaut JButton de la même largeur
    Salut à tous,

    Voici une partie de code qui me permet de mettre 3 bouttons l'un en dessous de l'autre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    		panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
    		JButton addFilesButton = new JButton("Add files and rebuild");
    		JButton removeSelectedFilesButton = new JButton("Remove selected files and rebuild");
    		JButton groupOutliersButton = new JButton("Group outliers and rebuild");
     
    		panel.add(Box.createRigidArea(new Dimension(0,5)));
    		panel.add(addFilesButton);
    		panel.add(Box.createRigidArea(new Dimension(0,5)));
    		panel.add(removeSelectedFilesButton);
    		panel.add(Box.createRigidArea(new Dimension(0,5)));
    		panel.add(groupOutliersButton);
    Maintenant, je souhaite que les 3 boutons aient la même largeur, comment Faire?

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Tu as essayé de faire un setPreferredSize sur tes boutons ?


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Membre éprouvé Avatar de BlackWood
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 167
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    panel.setLayout(new GridLayout(3,0));
    JButton addFilesButton = new JButton("Add files and rebuild");
    JButton removeSelectedFilesButton = new JButton("Remove selected files and rebuild");
    JButton groupOutliersButton = new JButton("Group outliers and rebuild");
     
    panel.add(addFilesButton);
    panel.add(removeSelectedFilesButton);
    panel.add(groupOutliersButton);
    Là, il seront de la même longueur, mais sans l'espace qui, je pense, t'intéressait...

  4. #4
    Membre éclairé Avatar de menuge
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    727
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2004
    Messages : 727
    Par défaut
    Tu as essayé de faire un setPreferredSize sur tes boutons ?
    Oui, mais le problème, c'est que les boutons ne font toujours que la taille du texte, ils ne peuvent pas être plus long...

    Pour le GridLayout, le problème, c'est que les boutons comblent l'espace en longueur et en hauteur, hors moi, je ne souhiate qu'ils prennent tout l'espace seulement en largeur!!!

  5. #5
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Dans ce cas là le GridBagLayout est fait pour toi en utilisant l'attribut fill des GridBagConstraints avec la valeur GridBaConstraints.HORIZONTAL...

  6. #6
    Membre éclairé Avatar de menuge
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    727
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2004
    Messages : 727
    Par défaut
    OK pour le GridBagLayout!!, c'est exactement ce que je cherche mais par contre comment fais-tu pour ajouter des espaces fixes entre les boutons?

  7. #7
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    L'attribut insets des GridBagConstraints te servira à ça, il se remplit avec un objet Insets

  8. #8
    Membre éclairé Avatar de menuge
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    727
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2004
    Messages : 727
    Par défaut
    OK merci!!!

    Je venais juste de le trouver!!! ;-)))

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

Discussions similaires

  1. Div imbriqués ayant la même largeur
    Par Erakis dans le forum Mise en page CSS
    Réponses: 16
    Dernier message: 10/12/2009, 22h21
  2. Plusieurs JButton portant le même intitulé
    Par procprint dans le forum Débuter
    Réponses: 0
    Dernier message: 16/05/2009, 16h24
  3. Réponses: 4
    Dernier message: 18/12/2007, 10h56
  4. GridBagLayout obtenir la même largeur
    Par loacast dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 30/08/2007, 11h58
  5. Copier les lignes avec la même largeur des colonnes
    Par k-eisti dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/04/2007, 10h42

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