begin process at 2012 02 15 15:03:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Java2D et java3D

 > 

Affichage Image dans un JPanel


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

Affichage Image dans un JPanel

lundi 6 septembre 2004 à 15:36:25 | Affichage Image dans un JPanel

cemoi58

Bonjour à tous!
Je voudrais dessiner une image dans un JPanel. Ce JPanel est lui même contenu dans une JDialog. Pour cela, j'écris le code suivant :

JDialog Toto = new JDialog();
Toto.setLocation(0, 0);
Toto.setTitle("Ma fenêtre");

Image PortionImage;
//
...Partie du code où j'attribue une image à ma variable PortionImage
//
JPanel PanneauApercu = new JPanel();
Graphics g =PanneauApercu.getGraphics();
g.drawImage(PortionImage,10, 10,50, 50, null);
Toto.getContentPane().add(PanneauApercu);

Toto.setSize(200,200);
Toto.setVisible(true);

La fenêtre s'affiche correctement quand je supprime la ligne "g.drawImage(PortionImage,10, 10,50, 50, null);" , mais quand je la met ou que je la remplace par "g.drawString("Coucou",20,20);" , l'exception "java.lang.NullPointerException" est levée.

Quelqu'un pourrait-il m'aider SVP?
Merci d'avance!
lundi 6 septembre 2004 à 16:13:55 | Re : Affichage Image dans un JPanel

wargre

utilise le Graphics par la methode paint(Graphics g) des components.
lundi 6 septembre 2004 à 17:21:04 | Re : Affichage Image dans un JPanel

Dobel

question récurrente ultra commentée sur le forum !!
;p
bonne prog
Dobeliou
[Il ne faut jamais jouer à saute-mouton avec une licorne]
lundi 6 septembre 2004 à 23:01:51 | Re : Affichage Image dans un JPanel

GodConan


GodConan


Ben vi la reponce est simple : tant que ton panel n est pas visible le contex graphic n est pas disponible... donc null
la soluce comme le suggere wargre serai de faire ton PanelImage heriter de JPanel (par exemple) et d en surcharger la methode paint( graphics g ).
Methode ds laquelle tu fait ton draw et n oublie pas d appeler la methode super au debut... (super.paint( g );) sinon tu aura des ptt surprise ( enfin tu pourra tester plus tard .. ;o) )

++


bonne prog


Cette discussion est classée dans : image, jpanel, toto, jdialog, portionimage


Répondre à ce message

Sujets en rapport avec ce message

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 Raffraichissement..... [ par drizztoli ] Voila, j'ai une image posee en fond sur mon JPanel, mais mes boutons ajoutes a ce JPanel disparaissent derriere l'image et il n'apparaissent que lorsq Image dans JPanel cache mes boutons [ par Sw1tch ] Bonjour,ca doit surement être tout bete, mais j'ai un petit problème.J'ai créé un JLabel qui à la meme taille que mon JPanel. J'y ai affecté un ImageI Graphics g avant affichage [ par magat ] voila j'ai réalisé une appli de défillement d'image style powerpointmais j'ai placé mes image dans des jpanel car j'intègre en plus des images des obj Afficher une image ... galère ... [ par Asrull ] Alors voilà j'ai un gros problème et je tourne en rond depuis deux plombes la dessus. Le but de maclasse c'est juste de créer un composant swing affic Image en Backgrund sur un JPanel! [ par Delamour ] Slut ,J aimerais mettre une image en backgrund sur une JPanel ou un JFrame et je sais pas trop comment le faire? est ce ke c est possible? si oui j at Afficher une image dans une appli [ par ozielm ] MarcBonjour à tous, j'ai lu tous les sujets qui expliquaient comment afficher une image dans une appli mais voilà, je n'ai pas réussi à en faire march Pb avec un Jpanel dans une Jdialog [ par Niamorr ] Salut à tous,J'ai un pb qui me parait mysterieux.Mais j'espere qu'il ne le sera pas pour vous....Je crée une Jframe avec un JPanel dedans.Depuis cette jdialog lancé depuis un jpanel [ par kaloway ] kalowaybonjour, je lance un jdialog à partir d'un jpanel. Lors de la fermeture du jdialog ma fenetre ne se rafraichi pas. Comment améliorer le rafraic JPanel [ par anzize ] Bonjour !Je repose ma question au cas où certains ne l'auraient pas vue !J'ai un Jpanel au dessus duquel je pose un JTextPane.Je voudrais mettre une i


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,732 sec (4)

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