Zdravim,

co takhle si na to napsat vlastni LayoutManager? (Nebo spis LayoutManager2). Neni to komplikovane a az si do te listy primyslis jeste nejake dalsi chovani (jlabel aktivniho okna ma byt mirne vys, vetsi, cokoliv, ...) jako kdy to najdes.

A budes ho moct naucit treba ze vsechny labely maji mit sirku 150px ale kdyz uz se nevejdou, tak se rovnomerne podeli o celkovou sirku apod.


Petr Gola wrote:
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



--
S pozdravem,

        Tomas Zverina

Multimedia atelier s.r.o.
Na Dolinách 4
147 00 Praha 4
IČO: 25127071
tel.: 241 433 120
e-mail: [EMAIL PROTECTED]
http://www.m-atelier.cz/

Společnost Multimedia atelier s.r.o. je zapsána u rejstříkového soudu v
Praze, oddíl C, vložka 51961.

Odpovedet emailem