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

2D Java Discussion :

[ImageIcon] redefinir une Image Icon


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2004
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 33
    Par défaut [ImageIcon] redefinir une Image Icon
    salut ; en fait je ratache une ImageIcon a un JLabel, mais il se trouve que mon icon est plus grande que le Label :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    ImageIcon icon = new ImageIcon("connect.jpg");
    jLabel4.setIcon(icon);
    j'essaie de la redefinir mais je croit que j'ai loupe un passage

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    icon.paintIcon(icon,icon,jLabel4.getWidth(),jLabel4.getHeight());
    mais je reçoit une erreur je suis suis sous JBuilder

    "Cadre1.java" : paintIcon(java.awt.Component,java.awt.Graphics,int,int) dans javax.swing.ImageIcon ne peut pas être appliqué à (javax.swing.ImageIcon,javax.swing.ImageIcon,int,int) en ligne 117, colonne 13


    et merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 390
    Par défaut
    ImageIcon n est ni un Component ni un Graphics voila pourquoi tu as ce message d'erreur. Tu ne peux pas utiliser paintIcon comme tu l as fait.
    Il y a deux méthode pour résoudre ton probleme :
    - soit tu redimensionne l'image de ton icone
    - soit tu agrandit ton JLabel pour que l'icone tienne dedans.

    Mais je pense que la première solution est celle que tu recherche.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2004
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 33
    Par défaut
    yeap ; y'a plus qu'a trouver qqc sur Graphics ; bon ben recherche avancée du forum

    a+

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 390
    Par défaut
    Je ne pense pas que la méthode paintIcon résoudra ton probleme.
    Au niveau du Graphics, il te faut un lien vers le Graphics sur lequel tu va dessiner l'icone. Ici il semblerai que ce soit :
    et pour ce qui est du component ca sera jLabel4.

    Mais cette méthode ne redimensionnera pas ton icone, elle permet de le dessiner au coordonées (x,y) du component.

  5. #5
    Membre averti
    Inscrit en
    Janvier 2004
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 33
    Par défaut
    hmm ;
    reste une autre soltution reduire l'image ;(et encore faudra la redissiner d' un point que je selectionnerai de donc double tache...)
    http://java.developpez.com/faq/java/...redimensionner

  6. #6
    Membre actif
    Inscrit en
    Avril 2005
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 63
    Par défaut
    essayes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    icon.setImage(icon.getImage().getScaledInstance(largeur, hauteur, Image.SCALE_DEFAULT));
    avant label.setIcon(icon)

Discussions similaires

  1. Bulles sur une Image Icon
    Par Bourg dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 30/10/2014, 15h00
  2. Réponses: 3
    Dernier message: 21/10/2010, 10h49
  3. ImageIcon qui refuse de recharger une image
    Par Tony_ducrocq dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 17/09/2010, 11h04
  4. Réponses: 6
    Dernier message: 29/07/2005, 11h12
  5. [C#] Convertir une Image en Icon
    Par Piolet dans le forum Windows Forms
    Réponses: 4
    Dernier message: 25/08/2004, 13h41

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