Kolorowa Java - Substance 3.0

Celem projektu Substance jest dostarczenie bogatej biblioteki zmieniającej wygląd zewnętrzny dla aplikacji wykorzystującej Swing API do budowania interfejsu użytkownika. Przy pomocy Substance, bez większego problemu można dostosować wygląd zewnętrzny aplikacji Swing do włanych wymagań.
Wykorzystując bibliotekę Substance można nadać tworzonej aplikacji całkiem niecodzienny wygląd, wzbogacając bardzo ubogie, jeżeli wziąć pod uwagę wygląd obecnych systemów operacyjnych, możliwości Swing API. Substance pozwala między innymi na stosowanie wielu zaawansowanych tematów zmieniających wygląd wszystkich komponentów aplikacji, a także dostosowywanie ich do indywidualnych wymagań użytkownika. Wiele zaawansowanych aplikacji wykorzystuje tę bibliotekę do budowania interfejsu użytkownika. Należą do nich między innymi znane środowiska programistyczne dla Javy IntelliJ IDEA 5.0 oraz NetBeans.

Aby wykorzystać Substance w aplikacji Swing wystarczy dołączyć do projektu archiwum JAR substance.jar i zainicjować managera wyglądu przy pomocy jednej z komend:

UIManager.setLookAndFeel( new SubstanceLookAndFeel( ) ); UIManager.setLookAndFeel( "org.jvnet.substance.SubstanceLookAndFeel" );

lub też uruchomić maszynę wirtualną Javy z parametrem:

-Dswing.defaultlaf=org.jvnet.substance.SubstanceLookAndFeel

Oprócz pełnej biblioteki, użytkownik ma także do dyspozycji "odchudzoną" wersję substance-lite.jar pozbawioną kilku mniej istotnych elementów.

Biblioteka jest udostępniona na zasadach bardzo liberalnej licencji BSD - http://www.opensource.org/licenses/bsd-license.html pozwalającej na dowolne wykorzystanie zarówno źródeł, jak i kodu źródłowego. Należy jeszcze dodać, że Substance wymaga Javy w wersji minimum 5.0.

Więcej informacji - http://substance.dev.java.net/

Źródło artykułu: WP Wiadomości
Wybrane dla Ciebie
Młody strażak nie żyje. Koledzy oddali mu hołd
Młody strażak nie żyje. Koledzy oddali mu hołd
Niemcy zostały w tyle. Oporny rozwój cyfryzacji
Niemcy zostały w tyle. Oporny rozwój cyfryzacji
Zabójstwo 16-latki z Mławy. Jest decyzja sądu ws. podejrzanego
Zabójstwo 16-latki z Mławy. Jest decyzja sądu ws. podejrzanego
Nietypowa kradzież w Teksasie. Zdemolowali sklep, zgubili bankomat
Nietypowa kradzież w Teksasie. Zdemolowali sklep, zgubili bankomat
Kompletnie pijany wsiadł za kółko. W porę zareagowali inni kierowcy
Kompletnie pijany wsiadł za kółko. W porę zareagowali inni kierowcy
Pierwsze wybory od 1969 roku. Wyjątkowa chwila w Somalii
Pierwsze wybory od 1969 roku. Wyjątkowa chwila w Somalii
Katastrofa azerskiego samolotu. Rosja nie uniknie odpowiedzialności?
Katastrofa azerskiego samolotu. Rosja nie uniknie odpowiedzialności?
Odtrąbiono sukces. Izrael: zabiliśmy kluczowego członka irańskich sił
Odtrąbiono sukces. Izrael: zabiliśmy kluczowego członka irańskich sił
Zmarła po zatruciu czadem. Pomocy potrzebowali też ratownicy
Zmarła po zatruciu czadem. Pomocy potrzebowali też ratownicy
Tam wylądowały balony przemytnicze. Nowe informacje
Tam wylądowały balony przemytnicze. Nowe informacje
Tyle wydało miasto na oświetlenie ulic Warszawy w najdłuższą noc w roku. Są dane
Tyle wydało miasto na oświetlenie ulic Warszawy w najdłuższą noc w roku. Są dane
Pożar na A2. Spłonęła naczepa z owocami
Pożar na A2. Spłonęła naczepa z owocami