pannello java layout dock


Sto avendo problemi con il "dock" nel pannello java. Ho UI come

inserisci qui la descrizione dell'immagine

Il pannello ha una barra di scorrimento, un pulsante e una vista di scorrimento, cioè l'area while sopra, con GirdBagLayout, (ho anche provato BorderLayout ma non funzionerà neanche). sotto c'è un altro pannello, entrambi i pannelli sono posizionati in un pannello genitore con GridBagLayout.

Quando faccio clic sul pulsante "altro", voglio estendere l'altezza del pannello a 3*altezza originale per consentire a scrollview di mostrare più cose verticalmente. e naturalmente voglio la barra di scorrimento e il pulsante ancora nella parte inferiore del pannello. Chiamo resize sul pannello ma ho ottenuto questo:

inserisci qui la descrizione dell'immagine

Mostra che scrollview è più lungo di prima ma è stato tagliato e la barra e il pulsante rimangono nello stesso punto. e la mia domanda è come posso mettere la barra di scorrimento e il pulsante sempre sul fondo del pannello e mostrare correttamente scrollview.

Author: mKorbel, 2013-03-24

1 answers

Bene, rispondi alla mia domanda:

Deve impostare nuovamente il layout e chiamare revalidate() e repaint().

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