Bonjour à tous!

Je bosse un petit projet en graphique... Et je me rends compte d'un étrange phénomène...

Voici ma classe, qui gère l'affichage de ma fenètre :
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
 
import java.awt.Color;
import java.awt.Dimension;
 
import javax.swing.*;
 
 
public class Test {
 
	/**
         * @param args
         */
	public static void main(String[] args) {
		// TODO Auto-generated method stub 
		JFrame fenetre = new JFrame();
		//BoxLayout layout = new BoxLayout(fenetre.getContentPane(), BoxLayout.Y_AXIS);
		//fenetre.getContentPane().setLayout(layout);
		fenetre.setBackground(Color.gray);
		fenetre.getContentPane().setPreferredSize(new Dimension(200, 700));		
        fenetre.setLocationRelativeTo(null);
        fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		LeverView levier = new LeverView();
		fenetre.getContentPane().add(levier);
		//JPanel pan = new JPanel();
		//pan.setSize(200,100);
		//pan.setBackground(Color.green);
		//fenetre.add(pan);
		fenetre.pack();
 
		fenetre.setVisible(true);
		fenetre.setResizable(false);
	}
 
}
et le constructeur de la classe LeverView :

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
 
	public LeverView(){
		this.setOpaque(true);
		this.setBackground(Color.red);
		this.setSize(200, 600);
		this.model = new LeverModel(this);
		this.controle = new LeverControl(this.model); 
		this.addMouseMotionListener(new MouseMotionListener(){
 
			public void mouseDragged(MouseEvent e) {
				controle.lever(e);
			}
 
			public void mouseMoved(MouseEvent e) {
 
			}
		});
	}

Eh bien à l'affichage de ma fenêtre, mon LeverView, qui hérite de JPanel, qui est donc censé etre opaque et rouge, n'affiche pas son background. Les seuls changements de couleur que l'on peut observer sont ceux de la JFrame.

Deplus si je décommente les dernière ligne de la première classe que je vous ai citée, toute ma JFrame est verte...

Suis-je le seul à trouve ça étrange?

Merci en tout cas!