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 :

Bouton de même longueur


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 64
    Par défaut Bouton de même longueur
    Bonjour,
    Je voudrais que mes bouton soient tous de même longueur.
    Quel serait la méthode a utiliser ?
    Merci d'avance

  2. #2
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    Salut,

    tu créer une classe MyButton qui herite de JButton dans laquelle tu redefinie les fonction getSize(), getPreferredSize(), GetMinimumSize() et getMaximumSize().

    ou bien directement setter les valeur hieght et width si c'est possible.
    Selon l'implementation de la classe JButton

    En tout cas, en heritant de Jbutton

  3. #3
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Tu peux aussi utiliser le FormLayout de JGoodies pour faire cela. Ou encore Matisse dans NetBeans 5.0, 5.5 et 6.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 64
    Par défaut
    Merci BainE, je vais utiliser ta méthode.
    Cependant, je ne parvient qu'à définir le setSize() dans le constructeur.
    Les autres impossibles :
    getPreferredSize(), GetMinimumSize() et getMaximumSize().
    Qui peux me dire pourquoi ? voici mon code ci dessous :
    Merci d'avance de votre aide.

    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
     
    import javax.swing.*;
    import java.awt.*;
    //import java.awt.event.ActionEvent;
    //import java.awt.event.ActionListener;
     
    public class MyButton extends JButton {
    	JButton toto = new JButton();
     
    	public MyButton() { // pour la création d'un bouton
    	    setFont(new java.awt.Font("Dialog", 0, 12));
    		setSize(100,50);
    		setBackground(Color.blue);
    		setForeground(Color.black);
    	}
     
    }

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 64
    Par défaut
    OK, c'est bon j'ai trouvé comment faire
    Merci de votre aide

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 23/04/2011, 19h13
  2. afficher des lignes de même longueur
    Par gambic dans le forum Langage
    Réponses: 18
    Dernier message: 28/02/2011, 13h05
  3. Lien dans TD de la même longueur
    Par lutecefalco dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 04/11/2008, 09h47
  4. JButton alignés et de même longueur?
    Par Invité1 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 20/02/2008, 22h09
  5. Réponses: 4
    Dernier message: 03/09/2005, 11h30

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