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
Trump blokuje układ. Baza kluczowa do ataku na Iran?
Trump blokuje układ. Baza kluczowa do ataku na Iran?
Europa nie zmęczy się wojną. Mocna deklaracja ministrów MSZ
Europa nie zmęczy się wojną. Mocna deklaracja ministrów MSZ
Orban i Fico "agentami Putina"? Ostry komentarz z Monachium
Orban i Fico "agentami Putina"? Ostry komentarz z Monachium
Wielka Brytania. Podejrzany ws. Epsteina zwolniony za kaucją
Wielka Brytania. Podejrzany ws. Epsteina zwolniony za kaucją
Eksplozja w Mikołajowie. Zełenski: To mógł być zamach
Eksplozja w Mikołajowie. Zełenski: To mógł być zamach
Atak USA na Morzu Karaibskim. Zginęły trzy osoby
Atak USA na Morzu Karaibskim. Zginęły trzy osoby
Zełenski o presji Trumpa na Putina. "Nie jest wystarczająca"
Zełenski o presji Trumpa na Putina. "Nie jest wystarczająca"
Kulisy rozmów Ukrainy z Rosją. "Unikają historycznego popisywania się"
Kulisy rozmów Ukrainy z Rosją. "Unikają historycznego popisywania się"
Islandia przyspiesza drogę do UE. W tle groźby Trumpa
Islandia przyspiesza drogę do UE. W tle groźby Trumpa
Awarie kanalizacji na lotniskowcu. Marynarze mają dość
Awarie kanalizacji na lotniskowcu. Marynarze mają dość
Ropa nie płynie na Słowację. Kijów znów przesuwa termin
Ropa nie płynie na Słowację. Kijów znów przesuwa termin
Napięcie w Meksyku. Turyści z Polski o sytuacji na miejscu
Napięcie w Meksyku. Turyści z Polski o sytuacji na miejscu