Problème image dans un JPanel

Fermé
yotheyoung Messages postés 13 Date d'inscription vendredi 27 juillet 2007 Statut Membre Dernière intervention 12 septembre 2007 - 4 sept. 2007 à 16:03
 mask - 2 oct. 2007 à 16:19
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

6 réponses

yotheyoung Messages postés 13 Date d'inscription vendredi 27 juillet 2007 Statut Membre Dernière intervention 12 septembre 2007 3
5 sept. 2007 à 09:31
personne n'a une idée?
0
Bj0 Messages postés 74 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 5 octobre 2007 21
5 sept. 2007 à 11:28
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 Date d'inscription vendredi 27 juillet 2007 Statut Membre Dernière intervention 12 septembre 2007 3
6 sept. 2007 à 10:06
j'ai essayé mais ça ne marche pas non plus.merci quand même!
0
Bj0 Messages postés 74 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 5 octobre 2007 21
7 sept. 2007 à 11:20
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 Date d'inscription vendredi 27 juillet 2007 Statut Membre Dernière intervention 12 septembre 2007 3
12 sept. 2007 à 11:54
non plus...merci quand même!
0
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