J'ai un jlabel pour montrer une image générée. Mais cela ne fonctionne que la première fois. Après cela, Imagageon du Jlabel ne change pas. Quel pourrait être le problème? P>
3 Réponses :
Chance est que vous avez deux instances de Jlabel. L'une est une variable de classe et une variable d'instance qui a été ajoutée à l'interface graphique. Le problème est que votre code met à jour la variable de classe.
ou, peut-être que si vous ne mettez pas à jour l'icône de l'EDT, vous pourriez avoir des problèmes. P>
EDIT: Juste relire la question. Si vous parlez d'une "image générée" qui doit être rechargée à partir d'un fichier, vous devez vous débarrasser de l'image mise en cache. Deux façons de faire cela: p> Si vous avez besoin de plus d'aide Poster votre SSCCE . p> p>
Et si je veux mettre à jour l'image de la base de données avec blob de type
I Deuxièmement la réponse à laquelle vous avez une possibilité que vous ayez deux objets d'étiquette distincts. P>
Une autre possibilité est que vous avez deux objets d'icône qui font référence à la même image, ce qui le définit sur l'étiquette ne semble avoir aucun effet. P>
Si vous avez la définition jlabel Jlabel Label = New Jlabel (); P>
Je veux dire l'étiquette que vous avez utilisée pour afficher l'image p>
à l'intérieur de la fonction d'événement, en sortir de celui-ci fort> p>
Il est impossible de savoir sans voir le code où vous avez le problème