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 :

Redimensionner JButton dans son conteneur


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 104
    Par défaut Redimensionner JButton dans son conteneur
    bonjour

    je crée une application graphique. j'ai un classe (extends JFrame) qui possede plusieurs Box et des boutons

    et je n'arrive pas a redimensionner les boutons. voici un bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Container cContainer;
    JButton boutonOuvrirCompte;
    Box bContainer1;
     
    cContainer = getContentPane();
    btnOuvrirCompte = new JButton("Ouvrir compte");
    bContainer1 = Box.createVerticalBox();
    bContainer1.add(btnOuvrirCompte);
    cContainer.add(bContainer1,BorderLayout.WEST);
    j'ai essayé btnOuvrirCompte.setPreferredSize(new Dimension(150, 30)); mais ça ne marche pas

    pouvez-vous m'aider ?

    merci

  2. #2
    Membre chevronné Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Par défaut
    Je suis pas sûr, mais je crois que c'est une histoire de Layout. Apparemment ton container cContainer est en BorderLayout, c'est ça le problème. Essaie voir de créer un panel en FlowLayout auquel tu ajoutes ton bouton (redimensionné) et ensuite d'ajouter ce panel à cContainer (comme tu le fais actuellement pour le bouton).

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 104
    Par défaut
    alors je viens de tester. et j'ai plutot l'impression qu'on ne peut pas redimensionner des JButton qui sont inclus dans un Box. Est-ce que je me trompe ?

  4. #4
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Tes boutons son-ils déjà affichés lorsque tu appelles la méthode setPreferredSize() ? Si c'est le cas, juste après tu dois appeler revalidate() sur le container de tes boutons pour forcer le recalcul du positionnement des composants inclus dans le container.

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 104
    Par défaut
    alors en fait j'ai enfin trouvé la solution.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    btnOuvrirCompte .setPreferredSize(new Dimension(80,20));
    btnOuvrirCompte .setMaximumSize(btnOuvrirCompte .getPreferredSize());
    avec ça ça marche

    merci

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

Discussions similaires

  1. Bloquer un flottant dans son conteneur parent
    Par StripMat dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 21/01/2015, 08h57
  2. Coordonnées dans un élément svg différentes de celles de son conteneur xhtml
    Par Bownobo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 09/09/2009, 12h11
  3. Comment insérer la recherche google dans son site ?
    Par freud dans le forum Services
    Réponses: 4
    Dernier message: 02/07/2005, 08h51
  4. Comment gérer plusieurs icones dans son exécutable ?
    Par declencher dans le forum Langage
    Réponses: 5
    Dernier message: 15/10/2003, 10h49

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