begin process at 2010 03 22 02:51:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

Problème d'Affichage dans un Panel


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

Problème d'Affichage dans un Panel

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ée 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

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,796 sec (4)

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