2010-11-19 15 views
8

J'ai regardé partout pour une certaine mention de ceci, mais je ne peux trouver aucune information substantielle là-dessus. Existe-t-il un moyen de modifier l'ordre z des composants Swing, ou au moins de modifier l'ordre des tirages pour qu'ils apparaissent au-dessus des autres?Ordre de Z sur les composants Java Swing

Répondre

2

Si vous souhaitez superposer des composants sur d'autres composants, vous devez utiliser JLayeredPane, ce qui vous permettra d'ajouter des composants à des couches spécifiques. C'est précisément ce qui est utilisé pour des choses comme les info-bulles et les opérations de glisser-déposer. Il s'agit également d'un tutorial pour cela.

2

Regardez la méthode setComponentZOrder (...) de la classe Container.

Vous pouvez également consulter le Overlap Layout qui a une brève description du fonctionnement de ZOrder.