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
Mocne słowa Republikanina. "Dlaczego, do cholery, zdejmujemy sankcje"
Mocne słowa Republikanina. "Dlaczego, do cholery, zdejmujemy sankcje"
Cenckiewicz wymieniony. Gen. Polko zabiera głos
Cenckiewicz wymieniony. Gen. Polko zabiera głos
Przesuwają się czynności z zatrzymanym. Wiemy, dlaczego
Przesuwają się czynności z zatrzymanym. Wiemy, dlaczego
Zastępca komendanta spowodował wypadek. Nowe informacje
Zastępca komendanta spowodował wypadek. Nowe informacje
Wyciek z Pentagonu. USA rozważają kary dla sojuszników z NATO
Wyciek z Pentagonu. USA rozważają kary dla sojuszników z NATO
Sosnowiec żegna Łukasza Litewkę. Kolejki do księgi kondolencyjnej
Sosnowiec żegna Łukasza Litewkę. Kolejki do księgi kondolencyjnej
Kobieta zabita przez niedźwiedzia. Jest ruch prokuratury
Kobieta zabita przez niedźwiedzia. Jest ruch prokuratury
Ruch prokuratury ws. byłego senatora PiS. Zaskarżono decyzję sądu
Ruch prokuratury ws. byłego senatora PiS. Zaskarżono decyzję sądu
Dębski krytykuje wypowiedzi premiera. "Zastraszanie opinii publicznej"
Dębski krytykuje wypowiedzi premiera. "Zastraszanie opinii publicznej"
Rosja zaatakowała w korytarzu morskim. Celem cywilny masowiec
Rosja zaatakowała w korytarzu morskim. Celem cywilny masowiec
Kto może objąć mandat po Łukaszu Litewce? Na liście są dwa nazwiska
Kto może objąć mandat po Łukaszu Litewce? Na liście są dwa nazwiska
Tusk o dymisji Sławomira Cenckiewicza. Wskazuje na krwawą walkę w Pałacu
Tusk o dymisji Sławomira Cenckiewicza. Wskazuje na krwawą walkę w Pałacu