Saturday, January 19, 2008

Dwa słowa o SWT

Co to jest SWT i o co tyle walki ?

Na uczelni uczono nas programować interfejs z użyciem biblioteki swing. Korzystaliśmy z narzędzia jakim jest NetBeans. Projektowanie interfejsu z użyciem swinga generowało okienka, rysowane piksel po pikselu, identycznie w każdy systemie, bez względu na to jak w danym systemie system okienek realnie wyglądał.  Oznacza to mniej więcej tyle, że jeżeli inaczej wyglądają okienka w Windows, inaczej w GTK a jeszcze inaczej w MacOS to z użyciem biblioteki swing okienka w każdym z tych przypadków wyglądałyby identycznie.

Inaczej jest z biblioteką SWT, w które wygląd okienek dopasowuje się do systemu w którym obecnie uruchamiamy aplikację. Ten sam program będzie wyglądał inaczej pod Windows, inaczej pod GTK inaczej pod MACami. Brzmi wspaniale nieprawdaż :) Zawsze lepiej jest mieć aplikację, do której wyglądu użytkownik danego systemu jest przyzwyczajony i która nie straszy swoją innością, choć nie mogę powiedzieć, żeby aplikacje pisane w Swing były nieschludne - poprostu są inne.

1 comment:

Anonymous said...

Zawsze mozna sprobowac w Swingu czegos takiego jak
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
Nie wiem wprawdzie jak wyglada owo dostosowywanie sie w SWT, ale Swing dzieki LookAndFeel tez daje rade :)
Pozdrawiam,
LifaR