2010-03-12 6 views

Répondre

5

Je l'ai fait en cascade avant mais je l'ai fait en déplaçant les pixels des cadres pour créer l'effet Je ne sais pas une autre façon de le faire, je déterminerais la taille de JDesktopPane puis obtenir un tableau de vos cadres internes Avec getAllFrames(), effectuez le dimensionnement et le décalage manuellement.

Je suis certain (bien que je n'ai pas cherché depuis au moins 2 ans maintenant) que swing n'a pas d'autre moyen d'effectuer ces opérations, je suis sûr que quelqu'un a écrit une bibliothèque tierce partie pour les applications swing , sinon je serais écrire un et open source it :)

Modifier,

Je pensais juste que l'autre façon, vous pouvez le faire carreaux etc, serait d'écrire un gestionnaire de mise en page personnalisée qui a fait le travail de levage lourd pour vous quelque chose comme FrameTileLayoutManager, puis utilisez cela .. c'est juste une pensée.

+0

Ce gestionnaire de disposition sonne bien. Va vérifier thx! – juFo