Bonjour à tous,

Décidément, plus j'avance dans mon apprentissage de SWING, plus je me heurte à des problèmes que je n'arrive pas à maitriser.

Voilà mon problème.

J'ai trois liste déroulante (JComboBox) et je n'arrive pas à les centrer...

Voilà mon code :

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
public JPanel buildContentPane (){
	final JPanel panel = new JPanel();
	panel.setLayout(new FlowLayout());
	//TEXTE DE BIENVENUE
 
	JLabel label = new JLabel("Bienvenue... Veuillez spécifier les informations ci-dessous svp.");
 
	//Creation des trois differentes listes
	CommunesModelListe cml = new CommunesModelListe(false, "", "");
	DepartementsModelListe dml = new DepartementsModelListe (false, "","");
	LieuxDitsModelListe ldml = new LieuxDitsModelListe (false,"","");
 
	//Create the combo boxes.
    final JComboBox ListeCommunes  = new JComboBox(cml.getListeCommunes());
    final JComboBox ListeDepartements  = new JComboBox(dml.getListeDepartements());
    final JComboBox ListeLieuxDits  = new JComboBox(ldml.getListeLieuxDits());
 
    //panel.setLayout(null);
    //ListeCommunes.setBounds(150, 50, 130, 30);
    //ListeDepartements.setBounds(150, 100, 130, 30);
 
	//Lay out the demo.
    ListeCommunes.setPreferredSize(new Dimension(100, 30));
    ListeDepartements.setPreferredSize(new Dimension(100, 30));
   	ListeLieuxDits.setPreferredSize(new Dimension(100, 30));
 
   add(ListeCommunes, BorderLayout.NORTH);
   add(ListeDepartements, BorderLayout.WEST);
   add(ListeLieuxDits, BorderLayout.EAST);
 
    //setBorder(BorderFactory.createEmptyBorder(20,20,20,20));
 
	//ajout des composants de la fenetre au panel
	//panel.add(label);
	//panel.add(ListeDepartements);
	//panel.add(ListeCommunes);
	//panel.add(ListeLieuxDits);
Avec ce code là, je ne vois même plus mes listes sur l'écran!!

Je voudrais juste les aligner au milieu de ma fenetre, pourtant, ça ne me paraissait pas très compliqué, et j'ai beau aller voir sur plein de sites mentionnés dans d'autres posts sur le sujet, je n'arrive pas à trouver une solution qui marche...

Alors, si une bonne ame pouvait m'éclairer svp...

En vous remerciant...