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 :

[Débutant]Image dans un bouton


Sujet :

AWT/Swing Java

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 15
    Points : 10
    Points
    10
    Par défaut [Débutant]Image dans un bouton
    Bonjour et bonnes fêtes à toutes et à tous!

    Je viens à vous pour le problème suivant :
    J'ai une JFrame où j'ai placé un bouton. Sur ce bouton, j'ai mis une ImageIcon que j'ai créée à partir d'un fichier (.jpg ou .gif).

    Le problème c'est que l'image n'est pas correctement dimensionnée par rapport au bouton. Je m'explique : on ne voit pas toute l'image mais juste la partie correspondant au centre de l'image.

    Ce que je voudrais, c'est redimensionner l'image pour qu'elle "entre" entièrement dans le bouton. L'idée, par la suite, sera d'ajouter un listener sur ce bouton, pour qu'à chaque clic, un popup avec l'image s'affiche à taille réelle.

    Voilà, c'est mon tout 1er post, j'espère m'y être bien pris...

    Merci

  2. #2
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 15
    Points : 10
    Points
    10
    Par défaut Le code correspondant
    Voilà un peu de code pour illustrer mon propos

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    //je crée l'imageIcon à partir d'un fichier image
    ImageIcon img1 = new ImageIcon(messages.getString("Image1")+"."+
    		    		messages.getString("FormatImage"));
     
    //j'ajoute l'imageIcon au bouton
    JButton graphe1 = new JButton(img1);
     
    //je place le bouton
    graphe1.setBounds(35, 350, 100, 100);
     
    //j'ajoute le bouton à mon JPanel
    informations.add(graphe1);

  3. #3
    Membre habitué Avatar de Celeborn
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 133
    Points : 156
    Points
    156
    Par défaut
    Sinon, tu peux toujours essayer de redimensionner la taille de ton image, soit dans ton code, soit directement sur le fichier (si l'image n'est pas utilisé ailleurs et que ton bouton conserve la même taille), pour avoir l'image à la taille de ton bonton.

  4. #4
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    Citation Envoyé par Celeborn
    Sinon, tu peux toujours essayer de redimensionner la taille de ton image, soit dans ton code, soit directement sur le fichier (si l'image n'est pas utilisé ailleurs et que ton bouton conserve la même taille), pour avoir l'image à la taille de ton bonton.
    Justement, l'image est utilisée ailleurs et je voudrais faire l'économie de créer les mêmes fichiers en plus petit merci bcp pour ta réponse. si je trouve pas de solution, je suivrais ton conseil

  5. #5
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Si ca peux t'aider, il y a un joli exemple sur le site de Sun.

    PROVIDING A SCALABLE IMAGE ICON

Discussions similaires

  1. [débutant] image dans un état
    Par Anthony17 dans le forum IHM
    Réponses: 4
    Dernier message: 19/07/2006, 11h52
  2. [Débutant] Image dans état
    Par antoine0207 dans le forum IHM
    Réponses: 6
    Dernier message: 06/07/2006, 16h07
  3. Exemple affichage d'une image dans un bouton
    Par had182 dans le forum MFC
    Réponses: 2
    Dernier message: 12/01/2006, 19h38
  4. [FLASH 8] Une image dans un bouton en actionscript
    Par littleman dans le forum Flash
    Réponses: 1
    Dernier message: 20/12/2005, 05h22

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