2009-02-18 12 views
9

Pracuję nad aplikacją Java Web Start o otwartym kodzie źródłowym i chcę nadać jej spójny temat na różnych platformach. Metal jest całkowicie brzydki i nie jestem szczególnie zadowolony z Substancji (szczególnie pod względem wydajności). Co to jest najlepszy wygląd Swing? & Czy możesz już dziś skorzystać z dostępnych opcji?Przyjemny wygląd Java Swing Look & Feel?

+0

Jaki jest twój problem z Substancją? Używałem go w niektórych aplikacjach bez zauważalnego problemu z wydajnością. I to było V4, teraz V5 ma być jeszcze szybszy! – jfpoilpret

Odpowiedz

6

Wyjazd JGoodies, jego de facto standardem miejscem do rozpoczęcia dla godnej L & F.

+2

Poprosił o "dobry wygląd", a nie "niewolniczo kopiowanie wyglądu i stylu Windows XP". Ugh. –

+2

Mówi facet, który oczywiście nigdy go nie używał. –

+1

wygląda lepiej niż wszystkie inne dla mnie –

6

I odkryli, że za pomocą „native” L & F konsekwentnie prowadzi do wniosków, które wyglądają „prawo” dla konkretna platforma. Ale JGoodies to doskonała uniwersalna alternatywa.

Dla mnie nie obchodzi mnie, czy aplikacja wygląda "natywnie", o ile wygląda tak profesjonalnie i przynajmniej tak dobrze. FWIW, nie sądzę, że ten Java "Metal" lub "Ocean" wygląda inaczej.

To powiedziawszy, należy zachować ostrożność ... dla wielu użytkowników jedyną rzeczą, która będzie wyglądać "dobrze", jest ta sama, co każda inna aplikacja na swojej platformie. Jedynym interfejsem, który moim zdaniem niezmiennie wytrwale pasuje do wyglądu, jest obecny wygląd Apple OSX - ale nawet to wygląda nie na miejscu, gdy jest to jedyna taka aplikacja na moim pulpicie systemu Windows.

+0

Całkowicie się zgadzam - "prawy" L & F jest platformowym rodzimym (dla platformy, na której jesteś). Aplikacje powinny wyglądać tak samo, aby były bardziej intuicyjne w użyciu dla użytkownika. –

+0

Niestety "rodzime" L & F nie wygląda ani nie rodzi nacji. Przynajmniej w systemie Windows. Nieustannie psują szczegóły i główne elementy, mimo że teraz przekazują je natywnym metodom malowania. – Joey

+0

@Johannes: Musisz być bardziej wybredna ode mnie; teraz, gdy Java ma subpiksel AA, nie mogę odróżnić aplikacji Java od tych natywnych. –

10

Lubię 'Nimbus Look&Feel' (2 zdjęcie) wprowadzona w Java 6 Update 10 bardzo i to jest zawarte w SUN waniliowym J2SE J6u10 i później domyślnie!

Kolejną zaletą jest to, że jest on całkowicie pomalowany za pomocą Java 2d, co sprawia, że ​​jest szybki i możliwy do rederacji we wszystkich rozdzielczościach.

1

javootoo ma fajną kompilację pakietów swingowych z zrzutami ekranu.