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

Agents de placement/Fenêtres Java Discussion :

JInternalFrame et Images


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 42
    Par défaut JInternalFrame et Images
    salut à tous,

    j'ai un petit sousis avec les vilaines JInternalFrame, je voudrais insérer une image (BufferedImage) dedans mais en utilisant paint() ça affiche bien l'image mais ça efface les bords et la barre du haut (l'image se superpose dessus).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	public void paint(Graphics g) {
     
    		Graphics2D g2d = (Graphics2D)g;
    		setGraphics2D(g2d);
    		this.dessiner(g2d);
    	}
     
    	public void dessiner(Graphics2D g2) {
     
    		g2 = g2d;
     
    		g2.drawImage(img, posX, posY, (int)Math.round(img.getWidth()*zoom), (int)Math.round(img.getHeight()*zoom), null);
    	}
    en testant sans passer par paint() la fenetre s'affiche bien mais évidemment l'image ne s'affiche pas.

  2. #2
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    essaie de redéfinir paintComponent à la place de paint

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 42
    Par défaut
    merci, il faudrait que j'essaie.

    en attendant j'ai trouvé une autre soluce c'est d'intégrer le BufferedImage dans un JPanel qui est ensuite ajouté à la JInternalFrame et ça fonctionne pas mal du tout.

    maintenant j'ai un autre soucis c'est que lorsqu'il y a plusieurs JInternalFrame ouvertes, comment récuperer l'indice de la JInternalFrame selectionnée dans le JDesktopPane??

  4. #4
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    il y la méthode getSelectedFrame() de JDesktopPane qui retourne la JInternalFrame sélectionné

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 42
    Par défaut
    oui, j'ai réussit à m'en dépatouillé en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    machin.getSelectedFrame().getContentPane().getComponent(0)
    et je cast tout ça pour récuperer mon Objet "Image" (qui extend JPanel et qui contient le BufferedImage)

Discussions similaires

  1. Resize d'une image
    Par Anonymous dans le forum C
    Réponses: 6
    Dernier message: 13/07/2008, 22h23
  2. Problème d'affichage JInternalFrame et images
    Par Allili dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 14/01/2008, 22h46
  3. recherche des algorythmes pour images 2d
    Par exxos dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 24/05/2002, 13h46
  4. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 00h11
  5. Création image BMP
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 16h04

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