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

Interfaces Graphiques en Java Discussion :

boutons avec image de taille fixe


Sujet :

Interfaces Graphiques en Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 49
    Points : 29
    Points
    29
    Par défaut boutons avec image de taille fixe
    Bonjour,
    Voila, en fait, j'ai 3 boutons dans ma fenetre Swing, mais le proble,e est que j'aimerais que leur taille soit fixe et ceci quelque soit l'image utilisé sur ces boutons.
    Que je mette dans mon repertoire une image minuscule ou enorme j'aimerais que quand l'application la charge elle ne bouge pas de taille.
    Merci 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
        setSize(600, 500);
     
    	    MainWindowListener listenerMenu = new MainWindowListener(); 
     
    	    // Bouton Fichier
    	    btnFichier = new JButton(new ImageIcon("images/fichier.gif"));
    	    btnFichier.setActionCommand("Chercher ce fichier"); 
    	    btnFichier.addActionListener(listenerMenu);
    	    btnFichier.setToolTipText("Chercher ce fichier");
    	    toolBar.add(btnFichier);
     
        class MainWindowListener implements ActionListener
        {
            public void actionPerformed(ActionEvent e)
            {
                Object source = e.getSource();
                if ( source instanceof AbstractButton)
                {
                	String srcLibelle = e.getActionCommand();
                    if (srcLibelle.equals("Fichier")) 
                    {
                        chercherFichier();
                    }
                }
            }
        }
     
        // Chercher les fichiers
        private void searchMusic() {
        	System.out.println("Chercher les fichiers");
        }

  2. #2
    Expert confirmé
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Points : 4 883
    Points
    4 883
    Par défaut
    Salut,

    as tu essayé ceci ?

    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
     
    class JImageButton extends JButton {
     
    public JImageButton(Image image) {
    super(new ImageIcon(image));
    }
     
    @Override
    public void updateUI() {
    super.updateUI();
    setMargin(new Insets(0,0,0,0)); // Pas de marge
    setBorder(null); // Pas de bordure
    setContentAreaFilled(false); // Ne dessine pas le bouton
    }
    }

Discussions similaires

  1. Bouton avec image - Problème pour la taille
    Par Sangdrax1604 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 18/10/2006, 14h32
  2. [C# 2005] Bouton avec image bmp
    Par Leesox dans le forum Windows Forms
    Réponses: 2
    Dernier message: 28/05/2006, 12h06
  3. boutons avec images sur un menu
    Par ENDAMA NDONG dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/11/2005, 11h30
  4. Bouton avec image
    Par xeland dans le forum Windows
    Réponses: 1
    Dernier message: 15/11/2005, 18h32
  5. [Formulaire] Bouton avec image
    Par Mister Nono dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 02/11/2005, 16h16

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