BOnjour,
Mon problème est le suivant:
J'ai créé une interface graphique basique avec netbeans composée d'un JFrame, d'un JlayeredPanel et un Jbouton.
Je veu dessiner dans un Jpanel et l'insérer dans une des couches du jlayered Panel.
Voici comment je m'y prends(tout ce code est exécuté lorsque je clique sur le bouton):
-Pour créer mon panel:
J-Pour dessiner dessu:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Panel panel = new JPanel(); panel.setLayout(new FlowLayout()); panel.setBounds(origin.x, origin.y, 140, 140); panel.setBackground(Color.BLUE);
Suite à ces opérations lorsque je lance mon prog et que je clique sur le bouton ...lancement d'une execption nullpointer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Graphics g; g = panel.getGraphics(); //diverses opérations sur un polygone g.fillPolygon(arrow); g.drawPolygon(arrow); jLayeredPane1.add(panel, new Integer(1));
J'ai donc vérifié les valeurs de mes variables, il te trouve qu'après cette ligne:
g est égal à NULL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part g = panel.getGraphics();
J'ai testé plusieurs autre façon par exemple avec un label à la place du pannel, toujours la même erreur.
Pouvez vous m'indiquer la marche à suivre. Merci d'avance pour vos réponses.
Cordialement
Eiki
Partager