Menager Layoutów czy NetBeans?

Menager Layoutów czy NetBeans?
Zaki88
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 12 lat
0

Mam pytanie dotyczące ułożenia komponentów w aplikacjach okienkowych. Czy warto uczyć się wykorzystywania menagerów layoutów czy można spokojnie robić to przy pomocy NetBeansa ?

Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:13 dni
  • Lokalizacja:Stacktrace
  • Postów:6821
0

to zależy na czym tak na prawdę ci zależy. NB będzie generował masę niepotrzebnego kodu. ML są za to trochę pracochłonne.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Jest wtyczka do Eclipse - Windows Builder http://code.google.com/javadevtools/download-wbpro.html - która pozwala na graficzne układanie komponentów a jednocześnie generuje całkiem porządny kod.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
Siuda
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 13 lat
  • Postów:7
0

Matisse GUI builder w NetBeans IDE też używa layout managera do zarządzania przypisanymi widżetami, więc znajomość layoutów raczej Cię nie ominie. Domyślnie w GUI Builderze ustawiony jest layout - GroupLayout, który rozpatruje oba wymiary niezależnie (x, y), dzięki czemu mamy dużą swobodę w budowaniu interfejsu, a widżety zmieniają się np wraz z rozmiarem okna. Inne layouty nie pozwalają na taką swobodę i zawsze można skorzystać też z pozycjonowania absolutnego (po współrzędnych) tylko po co?

Z poziomu kodu, aby korzystać z pozycjonowania absolutnego musisz najpierw pobrać pozycję kontenera getInsets(), potem ustawiamy lewy górny róg i wymiary nowego widżetu metodą setBound() względem pobranej pozycji kontenera. W efekcie otrzymujemy niefunkcjonalny interfejs, który nie potrafi dostosować się do wymiaru okna, więc zamiast ustalać pozycje ręcznie może lepiej spojrzeć na layouty?

Zresztą czy to takie pracochłonne?
http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html


Brotherhood & Fun!
Zaki88
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 12 lat
0

Generalnie chodzi mi o to, że wiem jak się używa layoutów, tylko kwestia tego czy warto się z tym gimnastykować czy lepiej użyć sobie NetBeansa ułożyć elementy tak jak chce i skopiować sobie kod. Pytam, ponieważ nie wiem jak to wygląda w pracy, czy pracodawcy wymagają pisania tego samemu.

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 4 godziny
0

Jeśli całość GUI w programie da się wyklikać i nie planujesz np jakiegoś dynamicznego dodawania kontrolek to myślę, że spokojnie można skorzystać z wizarda, pod warunkiem oczywiście, że koledzy z zespołu też używają tego samego wizarda (np w NetBeansie) - inaczej będą mieli utrudnioną edycję.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.