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 :

affichage d'images à la bonne taille


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Par défaut affichage d'images à la bonne taille
    Bonjour,

    Voila mon problème: Dans mon programme, beaucoup de pages contiennent des photos. Le problème est que ces dernières sont dimensionnées suivant la place que laisse le panel qui les accueille. Mon idée etait que lorsqu'on cliquait sur l'image, une page s'ouvrait avec l'image dans sa taille réelle. Mais après mille recherches et essais, je n'ai rien réussi à faire marcher correctement.

    Donc je ne sait pas si qqun pourrait m'aider à creuser dans cette voix, ou alors peut-on afficher une image dans un panel directement à la bonne taille, pour que l'image ne soit pas déformée?

    merci d'avance à la personne qui m'aidera!

  2. #2
    Membre expérimenté

    Étudiant
    Inscrit en
    Mai 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 200
    Par défaut
    Bonjour,

    Les méthodes drawImage(...) de la classe Graphics ne marchent pas ???

  3. #3
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Par défaut
    Ben voici la classe que j'utilise pour afficher mes images:

    import javax.swing.*;
    import java.awt.*;

    //---------------------------------------------------
    // Classe permettant de gèrer l'affichage des images.
    //---------------------------------------------------
    public class affichageImage extends JPanel
    {
    private Image img;

    public affichageImage(String image)
    {
    this(new ImageIcon(image).getImage());
    }

    public affichageImage(Image img)
    {
    this.img = img;
    }
    public void setImage(String newImg)
    {
    img = new ImageIcon(newImg).getImage();
    }
    public void paintComponent(Graphics g)
    {
    int Largeur = getSize().width;
    int Hauteur = getSize().height;
    Dimension size = new Dimension(Largeur,Hauteur);
    setPreferredSize(size);
    setMinimumSize(size);
    setMaximumSize(size);
    setSize(size);
    g.drawImage(img, 0, 0, Largeur, Hauteur, 0,0,img.getWidth(null),img.getHeight(null), null);
    }


    }

  4. #4
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Bonjour, essaie cette ligne de code pour pouvoir avoir une fenêtre dont la taille dépend de la taille de ton image :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    g.drawImage(img,0,0,null);
    setPreferredSize(new Dimension(img.getWidth(null),img.getHeight(null)));
     
    //normalement tu peux éliminer tout ce code
    int Largeur = getSize().width;
    int Hauteur = getSize().height;
    Dimension size = new Dimension(Largeur,Hauteur);
    setPreferredSize(size);
    setMinimumSize(size);
    setMaximumSize(size);
    setSize(size);

  5. #5
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Par défaut
    Oui merci, mais je peux vous dire que j'ai cherché bien longtemps avant de demander sur un forum...d'habitude je trouve mais la j'ai pas trouvé ce que je voulais

  6. #6
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Donc c'est bon ou pas ?

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

Discussions similaires

  1. Mettre une image à la bonne taille
    Par PIEPLU dans le forum Langage
    Réponses: 3
    Dernier message: 01/02/2014, 19h59
  2. Réponses: 5
    Dernier message: 07/08/2009, 11h55
  3. affichage image de grande taille
    Par guigo dans le forum Langage
    Réponses: 1
    Dernier message: 20/06/2006, 18h11
  4. PB affichage d'image avec IE
    Par arturo dans le forum Modules
    Réponses: 6
    Dernier message: 25/09/2003, 17h28
  5. [VB6] Affichage d'image avec qlq contraintes
    Par youri dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h44

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