Bonjour,
je débute en java et je suis un tutorial avec des exercices corrigés. J'essaie par moi m^eme et quand je n'y arrive pas je regarde le corrigé. Jusque là, ça va !
Mais là je bloque avec la méthode getGraphics dans un JPanel qui me ramène null. Dans le corrigé ça marche, mais dans mon programme c'est "null".
J'ai regardé sur internet et j'ai vu qu'il vaut mieux surcharger paintComponent(Graphics g) mais pareil ça me ramène null. Je trouve le graphisme super difficile à manipuler en java pour l'instant.
Je montre mon code, si quelqu'un peut m'aider car je désepère un peu j'avoue.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package InterfaceDessin;

import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JFrame;
import javax.swing.JPanel;

class PanneauDessin extends JPanel {
   Graphics graf ;
   public void paintComponent(Graphics g) {
	  
	    this.graf = g ;
	  
	  }
   public PanneauDessin() {
	   
	  
		graf.setColor(Color.red);  // ERREUR NullPointException
		graf.fillOval(0,0,40,40);
	   graf.dispose();
		
	}
}
public class TestPanneau {
	
	public static void main(String[] args) {
		
		JFrame mafenetre = new JFrame() ;
		mafenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		mafenetre.setContentPane(new PanneauDessin()) ;
		mafenetre.setTitle("Interface Dessin");
		mafenetre.setLocation(200, 200);
		mafenetre.setSize(400,400);
		
		mafenetre.setVisible(true);
		
	}
}
Merci d'avance ...