Bon, j'ai un petit soucis avec setLocation, je pense qu'il y a un truc qui m'échappe

J'essaye juste de placer un JComboBox dans une JFrame, et comme je veux laisser la taille être calculé en fonction du contenu, je voulais utiliser setLocation(x,y) à la place de setBounds(x,y,width,height).

Le truc c'est que quand j'utilise setBounds, mon JComboBox s'affiche au bon endroit (mais avec une taille non dynamique), mais avec setLocation, rien n'est affiché. : :

Voici un morceaux de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	String[] cat = {"Favoris","Personnels","Professionnels"};
	   cbCat = new JComboBox(cat);
	   cbCat.setLocation(345, yCourant);
	   this.getContentPane().add(cbCat);
	   cbCat.addItemListener(this);
Merci d'avance, je suis sûr que c'est une bétise que je vois pas... :