pannello java layout dock
Sto avendo problemi con il "dock" nel pannello java. Ho UI come
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:
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.
1 answers
Bene, rispondi alla mia domanda:
Deve impostare nuovamente il layout e chiamare revalidate() e repaint().