Thread View: pl.comp.lang.java
5 messages
5 total messages
Started by Borneq
Tue, 17 Sep 2013 13:20
Własny LayoutManager
Author: Borneq
Date: Tue, 17 Sep 2013 13:20
Date: Tue, 17 Sep 2013 13:20
11 lines
1648 bytes
1648 bytes
Dostępne w Swingu klasy Layout można by rozszerzyć o własną klasę. Na przykład taki BorderLayout może określić położenie tylko pięciu kontrolek, chyba że tymi kontrolkami są panele mające własny layout. Można by pomyśleć na takim, w którym każdy kierunek ma listę, np. jednemu panelowi ustawiamy NORTH, i drugiemu też, wtedy ten drugi będzie zaraz pod piewrszym, a gdy dwóm ustawimy SOUTH, wtedy jeden będzize na dole, a drugi zaraz nad nim. Z drugiej strony mógłby zachowywać się tak, że kilka przycisków mających NORTH byłoby poziomo obok siebie. Ten sposób jednak kłóci się ze sposobem pierwszym i nie jest tak ważny jak jak ten pierwszy. Czy to częsta praktyka dopisywania swoich managerów? czy w SWT na przykład są inne rozkłady niż w Swingu?
Re: Własny LayoutManager
Author: Michal Kleczek
Date: Wed, 18 Sep 2013 06:54
Date: Wed, 18 Sep 2013 06:54
16 lines
1708 bytes
1708 bytes
W dniu 2013-09-17 15:20, Borneq pisze: > Czy to częsta praktyka dopisywania swoich managerów? Nie czesta, bo dostepne w JSE implementacje sa w zupelnosci wystarczajace w wiekszosci przypadkow. A jesli nie, to sa dostepne gotowe implementacje np http://www.jgoodies.com/freeware/libraries/forms/ > czy w SWT na > przykład są inne rozkłady niż w Swingu? Podobne. Zobacz np: http://www.eclipse.org/articles/article.php?file=Article-Understanding-Layouts/index.html -- Michal
Re: Własny LayoutManager
Author: Arivald
Date: Wed, 18 Sep 2013 09:07
Date: Wed, 18 Sep 2013 09:07
20 lines
1997 bytes
1997 bytes
W dniu 2013-09-17 15:20, Borneq pisze: > Dostępne w Swingu klasy Layout można by rozszerzyć o własną klasę. Na > przykład taki BorderLayout może określić położenie tylko pięciu > kontrolek, chyba że tymi kontrolkami są panele mające własny layout. > Można by pomyśleć na takim, w którym każdy kierunek ma listę, np. > jednemu panelowi ustawiamy NORTH, i drugiemu też, wtedy ten drugi będzie > zaraz pod piewrszym, a gdy dwóm ustawimy SOUTH, wtedy jeden będzize na > dole, a drugi zaraz nad nim. > Z drugiej strony mógłby zachowywać się tak, że kilka przycisków mających > NORTH byłoby poziomo obok siebie. Ten sposób jednak kłóci się ze > sposobem pierwszym i nie jest tak ważny jak jak ten pierwszy. > Czy to częsta praktyka dopisywania swoich managerów? czy w SWT na > przykład są inne rozkłady niż w Swingu? A czemu po prostu nie zagnieździsz jednego layoutu w drugom? tak się buduje skomplikowane layouty. Te dostarczone ze środowiskiem rozwiązują wszystkie podstawowe problemy. -- Arivald
Re: Własny LayoutManager
Author: Borneq
Date: Wed, 18 Sep 2013 10:07
Date: Wed, 18 Sep 2013 10:07
8 lines
1315 bytes
1315 bytes
Użytkownik "Arivald" <arivald_@AT_interia_DOT_.pl> napisał w wiadomości news:l1bqgj$bid$1@news.dialog.net.pl... > A czemu po prostu nie zagnieździsz jednego layoutu w drugom? tak się > buduje skomplikowane layouty. Te dostarczone ze środowiskiem rozwiązują > wszystkie podstawowe problemy. Chciałem zmniejszyć liczbę zagnieżdzeń, aby nie trzeba było paneli w panelach
Re: Własny LayoutManager
Author: TrzyLinie
Date: Wed, 18 Sep 2013 12:26
Date: Wed, 18 Sep 2013 12:26
15 lines
1865 bytes
1865 bytes
W dniu 2013-09-18 12:07, Borneq napisał(a): > Użytkownik "Arivald" <arivald_@AT_interia_DOT_.pl> napisał w wiadomości news:l1bqgj$bid$1@news.dialog.net.pl... >> A czemu po prostu nie zagnieździsz jednego layoutu w drugom? tak się >> buduje skomplikowane layouty. Te dostarczone ze środowiskiem rozwiązują >> wszystkie podstawowe problemy. > > Chciałem zmniejszyć liczbę zagnieżdzeń, aby nie trzeba było paneli w panelach Co "lepiej" zmniejszać: liczbę zagnieżdżeń paneli w panelach czy liczbę klas (rozkładów)? Każdy (praktyczny) rozkład da się złożyć z trzech podstawowych: Flow, Grid i Border. -- TrzyLinie
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads