Problème image dans un JPanel

yotheyoung Messages postés 13 Statut Membre -  
 mask -
Bonjour,

Je crée actuellement une interface swing, je crée une solution à un problème visualisable sous forme de graphe.
Pour cela je demande à l'utilisateur ou il souhaite que l'image de la solution soit généré, puis je la génére et je l'affiche à l'écran,
tout cela marche très bien.
L'utilisateur peur modifier la solution trouvée, et peux vouloir réafficher le nouveau graphe qui prend en compte la modification.
Mon problème est le suivant:

- sil le chemin donné par l'utilisateur pour la nouvelle figure est différent de celui initial, l'image affiché change bien comme je souhaite.

-si le chemin est le même que le précédent, l'image affichée est toujours l'image initiale alors que sur mon disque elle a bien changé!!!

quelqu'un serait pourquoi???

voici mon code:

public class fenetre_image extends JFrame {

private JPanel jContentPane = null;

public fenetre_image() {
super();
this.setSize(800, 500);
this.setContentPane(new AfficheImage(".....");
his.setTitle("Image");
getContentPane().setLayout(new BorderLayout());
this.setVisible(true);
}

public class AfficheImage extends JPanel {

Image im;

public AfficheImage(String s) {
im=getToolkit().getImage(s);
}

public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawImage(im,0,0,getWidth(),getHeight(),this);
}

}

merci d'avance
A voir également:

6 réponses

yotheyoung Messages postés 13 Statut Membre 3
 
personne n'a une idée?
0
Bj0 Messages postés 74 Statut Membre 21
 
salut, je ne te garanti rien mais essaye de mettre ton :
new AfficheImage(".....") dans une variable et de linitialiser a null a chaque fois que l'utilisateur change le chemin...
0
yotheyoung Messages postés 13 Statut Membre 3
 
j'ai essayé mais ça ne marche pas non plus.merci quand même!
0
Bj0 Messages postés 74 Statut Membre 21
 
je ne garanti tjrs rien mais
eessaye de faire un
repaint() sur ta jFrame a chak fois ke le chemin est changer ....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yotheyoung Messages postés 13 Statut Membre 3
 
non plus...merci quand même!
0
mask
 
Pour ton JPanel c est tres simple.

Tu prends ton objet java J2EE, tu l envoies dans une socket a ton DH client, tu recompiles le noyau en middleware et c est bon.
Je ne l ai pas teste parce que je n ai pas d ordi mais ca devrait etre bon.
0