No, priznam se, ze do psani vlastniho layout managera se mi prilis
nechce, ale stejne bych nejspis narazil na podobny problem jako je
popsan vyse - potrebuji nejak detekovat stav, kdy uz celkova sirka

To teda nenarazil, viz. nize :-)

komponent presahla sirku panelu a tudiz se v layoutu "pridal" radek.

Automaticke zmena vysky panelu se mi asi nepodari docilit, tak ted 2 otazky...

Existuje nejaka moznost, jak zjistit skutecnou (viditelnou) sirku
komponenty v panelu? Kdybych takhle posictal sirky vsech komponent, na
zaklade sirky panelu bych spocital, kolik radku je potreba.

Lze nejak zjistit absolutni umisteni komponenty na panelu (souradnice
X,Y?) Na zaklade souradnic posledni komponenty bych take mohl odvodit
spravnou vysku panelu.

Po tom co LayoutManager komponenty napozicuje, muzes si pro jejich skutecny stav sahnout - getSize, getLocation ...

Ale pokud budes jejich rozmery a rozmery panelu nejak programove upravovat, budes suplovat to co ma delat LayoutManager. Kdyz si napises vlastni, vsechno to, co potrebujes osetrit, si tam budes moc naprogramovat dle libosti. LayoutManager nejen pozicuje komponenty v kontejneru, ale taky rika jak chce byt kontejner veliky apod - tj. muzes si tim pridavat "radky" podle poctu labelu a jejich rozmeru do aleluja.

...

Porad teda nevylucuju, ze nejaky LM uz to umi, je mozne ze pujde nejak ohnout. Nez to vyzkoumas, budes mit vlastni napsany.

--
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