Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème d'Affichage dans un Panel [ Divers / Débutant(e) ] (Steph115)

lundi 14 avril 2008 à 22:48:15 | Problème d'Affichage dans un Panel

Steph115

Membre Club

Bonjour,

J'utilise une JDialog toute simple avec un JTree et un JPanel.
Quand je choisis un élément dans le JTree ca me l'affiche dans le JPanel.
Jusque la tout simple j'utilise le composant JImagePanel qui marche super bien dans ma JFrame.

Mais la ca devient bizzare.
La première fois que je clique sur l'élément rien ne s'affiche et c'est les fois suivantes ou je cliques dessus que ca s'affiche correctement.
J'ai mis un trace dans le paintComponent de JImagePanel mais il est bien appelé tout le temps.
Le chemin de l'image est correct je l'ai testé en dur.

Voici la partie du code qui affiche l'image :
Rien de bien compliqué je récupère l'image que je fournit au JImagePanel et j'affiche le Panel dans mon jPanel1 existant.
Puis j'utilise updateUI() pour afficher les modifications.
            /** Accès au toolkit : */
            java.awt.Toolkit toolkit = java.awt.Toolkit.getDefaultToolkit();
            /** lecture de l'image : */
            Image image = toolkit.getImage(url);

            // On supprime tous les composants dans le Panel
            jPanel1.removeAll();
           
            // Panel avec Image
            JImagePanel jp = new JImagePanel(image, 10, 0, true, true);
            jp.setSize(300, 300);
            jp.setLocation(10, 20);
            jPanel1.add(jp);
            jPanel1.updateUI();

Ce que je n'arrive pas à comprendre c'est pourquoi la premère fois ca ne s'affiche pas correctement ?

Merci encore de votre aide. ++ Nexus

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.


lundi 14 avril 2008 à 22:50:53 | Re : Problème d'Affichage dans un Panel

Steph115

Membre Club
Petite précision mon jPanel1 n'a pas de layout et mon JDialog est en Border Layout.

Merci. ++ Nexus

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.

mardi 15 avril 2008 à 09:29:16 | Re : Problème d'Affichage dans un Panel

Ombitious_Developper

Salut:

Penses à faire le rafraîchissement du JPanel qui est destiné à acceuillir les JImagePanel.

Utilises pour ce fait:

// content contient les JImagePanel
JPanel content = new JPanel();

// ...

content.removeAll();
content.revalidate();
content.repaint();





Cette discussion est classé dans : affiche, image, panel, toolkit, jimagepanel


Répondre à ce message

Sujets en rapport avec ce message

Chargement d'une image dans une frame à partir d'une applet [ par GuilhemMtp ] Je sais que c'est assez compliqué comme titre mais je n'ai pas trouvé un titre plus court qui résume mon probleme.Le problem est assez simple mais je Remplacer une image par un panel [ par lexav ] Dans une applet, je dois changer totalement l'interface après une action. Je voudrais donc remplacer une zone où j'ai affiché une image (par drawImage Image dans un panel [ par etnica ] Bonjour a tous,J'ai actuellement un petit probleme pour afficher une image dans le panel d'une applet.Pour se faire, j'implemente la classe ci-dessous 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 IMAGE ET PANEL [ par robertoop ] SAlut comment faire pour mettre une image dans un panel??en faite g une animation qui se fais dans un Panel et l'aminiation dois réagir en fonction d setPreferredSize avec un Panel ??? [ par eldered ] Salut a tous,J'aimerais savoir qu'elle fonction peut me permettre de réaliser un setPrerredSize sur un Panel, cette fonction n'existant pas sur les ob lien d'un panel vers un autre dans une applet [ par remy1066 ] salut j'ai créé une applet qui affiche dans un Panel un bouton.en cliquant sur ce bouton, je voudrais qu'il m'affiche un autre Panel dans la meme fene image d'arriere plan [ par Skyffer3 ] Voici mon code, et j'ai un petit problème car mon image d'arrière plan ne s'affiche pas, tout marche j'ai mon texte tout est nickel, j'ai juste l'imag Afficher une image en fond de panel [ par PlaTyPuSs ] Salut!Je cherche a afficher une image en fond de panel et pour l'instant j'ai pas trouvé de code qui me satisfait... en fait y'a que le ImageIcon que Prob avec des JScrollbar [ par Azdruyel ] Bonjour a tous!!!Alors voila mon prob. J'ai dans un borderlayout au centre un panel qui affiche une imge, et je veux mettre une scrollbar vertical et


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.