Bonjour à tous,

je souhaite afficher une liste façon popup à mon utilisateur. Pour cela j'utilise un JDialog non décoré. Jusque là c'est parfait.

J'aimerais maintenant que la taille de ce JDialog s'adapte à son contenu (un JList dans un JScrollPane le tout placé en BorderLayout.Center). En gros plus il y a d'élements dans la liste plus mon popup devra être grand (avec une taille maximale que je fixe bien sûr). Il en va de même pour la largeur.

Existe-t-il un moyen de faire cela simplement (i.e. via des méthodes de Swing) ou bien faut il calculer une taille optimale "à la main" ?

Dans les deux cas, que me conseillez vous ?

Merci d'avance !