Zdravim konferenci, uz delsi dobu stojim na "hlouposti", kterou mi uspesne pacha FlowLayout. Ve svoji aplikaci pouzivam listu se seznamem otevrenych oken - tato lista je obycejny JPanel s FlowLayoutem a otevrena okna jsou do nej dynamicky pridavany jako JLabely. Jenze pokud je lista na delku kratka, zacnou presahujici JLabely mizet. Podobne chovani lze pozorovat napriklad zde:
http://www.iam.ubc.ca/guides/javatut99/uiswing/layout/FlowDemo.html - kdyz zmensim sirku otevreneho panelu, tlacitka 5,4,3.. postupne mizi - a pozor, kdyz zvetsim i vysku panelu (okna), tlacitka se zacnou skladat na dalsi radek Ve sve aplikaci uzivateli menit vysku listy povolit nechci, ale potreboval bych, aby aplikace zmenila vysku toho panelu automaticky - problem je v tom, ze jsem ji k tomu zatim nedokazal zadnym zpusobem prinutit. Pritom kdyz nedam do panelu zadny JLabel, vyska panelu se spravne automaticky nastavi na 0, ale po pridani dalsich se nastavi na vysku JLabelu a v pripade, ze na sirku presahuji, dalsi zmena vysky uz se neprovede... Metody jako revalidate apod. nefunguji. Nemate nekdo nejakou zkusenost, radu, navrh? Nejaky odbornik na GUI?... Petr Gola
