begin process at 2012 02 15 10:40:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Multimédia

 > 

Image et vidéo

 > 

Rafraichir/Mettre à jour image dans JPanel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Rafraichir/Mettre à jour image dans JPanel

mercredi 27 décembre 2006 à 23:21:20 | Rafraichir/Mettre à jour image dans JPanel

z980x

Bonjour à tous, j'aimerais savoir comment faire pour mettre à jour l'image affichée dans un JPanel. En effet, je télécharge une image sur internet, et elle change toutes les secondes. J'aimerais donc la mettre à jour dans le JPanel. J'ai lu plein de posts à ce sujet, dont les réponses sont toujours de faire revalidate ou repaint mais ca ne marche pas... J'ai donc besoin de votre aide ! Voila actuellement le code que j'utilise pour afficher l'image, suite à un clic de souris: pan.getGraphics().drawImage(getToolkit().getImage("capture.jpg"), 0, 0,this); Comment faire?? Merci ! Philippe
jeudi 28 décembre 2006 à 02:24:42 | Re : Rafraichir/Mettre à jour image dans JPanel

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

tu as essayé la methode pan.repaint();


------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
jeudi 28 décembre 2006 à 09:14:42 | Re : Rafraichir/Mettre à jour image dans JPanel

z980x

Salut, tout d'abord, merci pour ta réponse. Quand je fais ca: pan.getGraphics().drawImage(getToolkit().getImage("capture.jpg"), 0, 0,this); pan.repaint(); l'image apparait une fraction de seconde et disparait... Impossible donc de vérifier si ca marche... Comment faire? Faut t-il que je redéfinisse la méthode repaint()? Si oui, je mets quoi dedans?? (J'ai essayé un super.paintAllComponents(getGraphics()) mais ca revient au même... Merci
jeudi 28 décembre 2006 à 12:31:56 | Re : Rafraichir/Mettre à jour image dans JPanel

sheorogath

Membre Club Administrateur CodeS-SourceS
ta plein de code qui te permettent de redefinir la classe JPanel pour y afficher une image
dans un des mien pour le package de creation de map va voir du coter swing ta une classe JPanelImage il me semble

ou alors une solution qu'avaisproposer twinuts c'est d'utiliser un JLabel

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
jeudi 28 décembre 2006 à 13:25:00 | Re : Rafraichir/Mettre à jour image dans JPanel

z980x

Salut, pourrais tu me donner un exemple de code pour la redéfinition de la classe JPanel? Pour le JLabel, je viens d'essayer, et ca fait exactement pareil qu'avec le panel... Merci Philippe
jeudi 28 décembre 2006 à 13:31:10 | Re : Rafraichir/Mettre à jour image dans JPanel

sheorogath

Membre Club Administrateur CodeS-SourceS

/*************************/

import java.awt.Graphics;
import java.awt.Image;

import javax.swing.JPanel;

public class JPanelImage extends JPanel {
 public Image img;

 public void setImage(Image img) {
  this.img = img;
  repaint();
 }

 public void paintComponent(Graphics g) {
  super.paintComponent(g);
  if (img != null) {
   g.drawImage(img, 0, 0, null);
  }
 }

 public Image getImage() {
  return img;
 }
}

/*****************/

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"

jeudi 28 décembre 2006 à 13:47:52 | Re : Rafraichir/Mettre à jour image dans JPanel

z980x

Merci pour le code, mais ca marche toujours pas... pan.setImage(getToolkit().getImage("capture.jpg")); J'ai même essayé: pan.setIcon(new ImageIcon("capture.jpg")); (en le mettant en JLabel), mais rien n'y fait ! Est ce que c'est possible que le code getToolkit().getImage("capture.jpg") ne renvoie pas un bon truc??? Je voudrais dire par la, si l'image a le même nom, il ne fait pas la mise à jour? Merci à vous Philippe
jeudi 28 décembre 2006 à 13:50:42 | Re : Rafraichir/Mettre à jour image dans JPanel

sheorogath

Membre Club Administrateur CodeS-SourceS
ben ouai si l'image n'existe pas ca va pas marcher ...

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
jeudi 28 décembre 2006 à 14:35:25 | Re : Rafraichir/Mettre à jour image dans JPanel

z980x

Non non, elle existe bel et bien, ca c'est sur... Je la retélécharge à chaque clic de souris. (Et elle change, ca c'est sur), mais est ce que le getToolkit().getImage("capture.jpg") recharge vraiment l'image??? Merci Philippe
jeudi 28 décembre 2006 à 16:15:40 | Re : Rafraichir/Mettre à jour image dans JPanel

Twinuts

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

au pire arrete de te stresser avec les JPanel et mets ton image dans un jlabel et te prends pas la tete avec les repaints ils seront fait auto des que tu changera l'image...


------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA

1 2

Cette discussion est classée dans : image, rafraichir, jour, jpanel


Répondre à ce message

Sujets en rapport avec ce message

Scroll [ par MELISA ] Bonjour,Mon pb est le suivant:- je veux inserer un gif dans un JPanel, lui-même contenu dans un autre JPanel (je suis obligée d'utiliser un Panel au l Raffraichissement..... [ par drizztoli ] Voila, j'ai une image posee en fond sur mon JPanel, mais mes boutons ajoutes a ce JPanel disparaissent derriere l'image et il n'apparaissent que lorsq Image dans JPanel cache mes boutons [ par Sw1tch ] Bonjour,ca doit surement être tout bete, mais j'ai un petit problème.J'ai créé un JLabel qui à la meme taille que mon JPanel. J'y ai affecté un ImageI Graphics g avant affichage [ par magat ] voila j'ai réalisé une appli de défillement d'image style powerpointmais j'ai placé mes image dans des jpanel car j'intègre en plus des images des obj Afficher une image ... galère ... [ par Asrull ] Alors voilà j'ai un gros problème et je tourne en rond depuis deux plombes la dessus. Le but de maclasse c'est juste de créer un composant swing affic Affichage Image dans un JPanel [ par cemoi58 ] Bonjour à tous!Je voudrais dessiner une image dans un JPanel. Ce JPanel est lui même contenu dans une JDialog. Pour cela, j'écris le code suivant :JDi Afficher une image dans une appli [ par ozielm ] MarcBonjour à tous, j'ai lu tous les sujets qui expliquaient comment afficher une image dans une appli mais voilà, je n'ai pas réussi à en faire march Transformer un JPanel en un fichier image. [ par Kael_Kael ] Bonjour,je suis actuellement à la recherche d'un moyen de générer un fichier image à partir d'un jpanel (contenant des objets divers : jbutton, jtable Image en Backgrund sur un JPanel! [ par Delamour ] Slut ,J aimerais mettre une image en backgrund sur une JPanel ou un JFrame et je sais pas trop comment le faire? est ce ke c est possible? si oui j at Image diiférente chaque jour [ par Tictac_secret ] Bonjour, je suis très occupée en ce moment a me faire un site perso, et je voudrai de l'aide.. J'aimerai savoir si c possible, de faire en sorte, qu'a


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,279 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales