Wyobraź sobie, iż chcesz napisać program w Javie. Taki, który wydajnością i wyglądem odpowiada rodzimym aplikacjom danego systemu operacyjnego. Stwarzając jego interfejs użytkownika nie chcesz już wybierać pomiędzy ubogą biblioteką AWT a powolnym i oryginalnie wyglądającym Swingiem....