java disposition du panneau de quai


J'ai un problème avec le "dock" dans le panneau java. J'ai une interface utilisateur comme

entrez la description de l'image ici

Le panneau a une barre coulissante, un bouton et une vue de défilement, c'est-à-dire la zone while ci-dessus, avec GirdBagLayout, (j'ai également essayé BorderLayout mais ne fonctionnera pas non plus). en dessous se trouve un autre panneau, les deux panneaux sont placés dans un panneau parent avec GridBagLayout.

Lorsque je clique sur le bouton "plus", je souhaite étendre la hauteur du panneau à 3*hauteur d'origine pour laisser le scrollview afficher plus de choses verticalement. et bien sûr, je veux que la barre coulissante et le bouton restent au bas du panneau. J'appelle redimensionner sur le panneau mais j'ai ceci:

entrez la description de l'image ici

Cela montre que le scrollview est plus long qu'avant mais a été coupé, et que la barre et le bouton restent au même endroit. et ma question est de savoir comment mettre la barre de diapositives et le bouton toujours au fond du panneau et afficher correctement le scrollview.

Author: mKorbel, 2013-03-24

1 answers

Eh bien, répondez à ma propre question:

Doivent à nouveau configurer la mise en page et appeler revalidate() et repaint().

 0
Author: boreas, 2013-03-24 21:42:56