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 :

Boutons de tailles différentes


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 293
    Par défaut Boutons de tailles différentes
    Bonjour,


    En faite j'ai un petit problème dans une fenêtre, les boutons n'ont pas la même taille (width and height) voir pièce jointe


    la fen^tre se compose comme suit

    un left panel et un right panel


    dans le right panel j'ai une glue, puis les 3 boutons


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    rightPanel = new JPanel();
    rightPanel.setBackground(Color.GREEN);
    rightPanel.setLayout(new BoxLayout(rightPanel, BoxLayout.Y_AXIS));



    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
    private void createRightPanelButtons() {
     
    rightPanel.add(Box.createVerticalGlue());
    	lastResvButton = new JButton("LastResv");	
    	lastResvButton.setAlignmentX(Component.CENTER_ALIGNMENT);		
    	rightPanel.add(lastResvButton);		
     
    	okButton = new JButton("OK");
    	okButton.setAlignmentX(Component.CENTER_ALIGNMENT);
    	rightPanel.add(okButton);
     
    	closeButton = new JButton("Close");
    	closeButton.setAlignmentX(Component.CENTER_ALIGNMENT);
    	rightPanel.add(closeButton);
    }

    j'ai essaye de changer le layout du right panel en gridlayout, mais là les 4 composants (glue plus 3 boutons) prennent la même taille et donc les boutons deviennent énormes.

    Comment faire pour que les boutons aient la même taille mais reste petits.

    Merci
    Images attachées Images attachées  

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    J'ai eu ce problème récemment.
    Je l'ai résolu en utilisant le layout manager
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javax.swing.GroupLayout
    Il est un peu difficile à utiliser car d'une philosophie un peu
    différente des GridBadLayout, FlowLayout habituels.

    Néanmoins, il a une méthode magique :
    qui pends en arguments un tableau de Composants.
    La javadoc est assez claire sur le sujet.

    Bon courage!

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 293
    Par défaut
    Citation Envoyé par Threaddeath Voir le message
    Bonjour,

    J'ai eu ce problème récemment.
    Je l'ai résolu en utilisant le layout manager


    Salut


    Il est vraiment casse cou*lles ce layout, mais ça marche SUPER..


    merci
    Images attachées Images attachées  

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

Discussions similaires

  1. Alignement d'un texte sur des écrans de taille différent
    Par Kuchiki Byakuya dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 05/02/2007, 19h07
  2. Soustraction de deux images de tailles différentes
    Par biquet dans le forum Images
    Réponses: 3
    Dernier message: 26/01/2007, 16h21
  3. Boutons et tailles
    Par toutounesan dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 06/09/2006, 14h40
  4. Réponses: 2
    Dernier message: 26/06/2006, 17h28
  5. [FLASH MX] Bouton avec états différents
    Par Chucky69 dans le forum Flash
    Réponses: 5
    Dernier message: 24/08/2004, 12h01

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