Bonjour à tous,

Je me permets de vous écrire car je rencontre un petit soucis sur la création d'un fenêtre avec AWT et Swing
La couleur de fond de la fenêtre ne se modifie pas.

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
import java.awt.*;
import javax.swing.*;
 
public class Fenetre {
 
	public static void main(String[] args) {
 
		JFrame frame = new JFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setPreferredSize(new Dimension(400, 400));
		frame.getContentPane().setBackground(Color.YELLOW);
		frame.pack();
		frame.add(new Dessin());
		frame.setVisible(true);
 
	}
}
Dans ma classe Dessin, j'ai commencé par :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public class Dessin extends JPanel {
	public void paintComponent(Graphics g) {
		super.paintComponent(g);
		Graphics2D g2 = (Graphics2D) g;
Au final, les dessins et leurs couleurs sont bien réalisés. La seule chose qui bloque c'est la couleur de fond de la fenêtre.

Je n'arrive pas à voir où je me suis trompé.

Quelqu'un aurait-il une idée ?

Merci beaucoup pour votre aide

A bientôt

Bruno