Je sais qu'il y a beaucoup de discussions sur ce sujet mais je n'arrive toujours pas à regler mon problème. J'ai une classe Fenetre extends JFrame qui contient plusieurs JPanel définits dans différentes classes.
Voici le code de la classe Centre:
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
40
 
public class Centre extends JPanel{
	public Centre(){
		this.setLayout(new BorderLayout());
 
		JPanel donnees = new JPanel();
		JPanel resultat = new JPanel();
		JPanel messages = new JPanel();
		JLabel test = new JLabel("test");
		donnees.add(test);
		JPanel logo = new JPanel();
		logo.setLayout(new BorderLayout());
		JLabel image = new JLabel(new ImageIcon("logo.png"));
		logo.setOpaque(false);
		logo.add(image,BorderLayout.CENTER);
 
		messages.setOpaque(false);
		resultat.setOpaque(false);
 
		JPanel bas = new JPanel();
		JPanel gauche = new JPanel();
 
		bas.setLayout(new BorderLayout());
		gauche.setLayout(new BorderLayout());
 
		gauche.add(resultat,BorderLayout.NORTH);
		gauche.add(messages,BorderLayout.SOUTH);
		gauche.setOpaque(false);
		logo.setOpaque(false);
		bas.add(gauche,BorderLayout.WEST);
		bas.add(logo,BorderLayout.EAST);
		bas.setOpaque(false);
		donnees.setOpaque(false);
		this.add(bas,BorderLayout.SOUTH);
		this.add(donnees,BorderLayout.NORTH);
 
		this.setVisible(true);
	}
 
}

Voici le résultat de l'exécution:

Nom : 13.png
Affichages : 1725
Taille : 5,4 Ko

Et voici ce que je voudrais:

Nom : 14.png
Affichages : 1739
Taille : 29,5 Ko

Merci de votre aide.