public void paintComponent(Graphics g){
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
g2.fillRect(0,0,25,25);
}
OUpaintComponent (g) ou paintComponent (g2)?
public void paintComponent(Graphics g){
Graphics2D g2 = (Graphics2D) g;
super.paintComponent(g2);
g2.fillRect(0,0,25,25);
}
Ce qui serait correct si j'utilisais Graphics2D? Serais-je encore paintComponent (g) ou passerais-je à g2 à la place? Désolé si c'est une question stupide, je voudrais utiliser le second, mais je veux juste savoir quelle serait la bonne façon au cas où je fais quelque chose de mal.
Si 'g' est en fait un' Graphics2D' (et je ne vois pas AWT revenir), alors ils sont ** littéralement ** les mêmes. –
Cela ne fait aucune différence. C'est le même objet. – EJP