2010-02-11 2 views
6

Кто-нибудь знает способ «скинов» приложений для Java-приложений. (Как Winamp скины, или скины для MirandaIM)? Я не хочу создавать свой собственный внешний вид.Скиннинг для настольных приложений Java?

+3

настольных приложений или веб-приложений? – skaffman

+0

Sry, я говорю о настольных приложениях. – Hemeroc

ответ

4

Да, это можно сделать несколькими способами, но я не знаю никого, кто действительно прост. Посмотрите на Nimbus: The New Face of Swing, он содержит несколько примеров. Вы можете часто переопределять внешний вид компонентов или просто изменять цвета.

Некоторые ссылки:

И вы всегда можете перейти к другому LaF, в примере Substance.

+0

Nimbus выглядит очень хорошо. Знаете ли вы способ изменить форму окна (например, закругленные углы или окно с эллиптической формой)? – Hemeroc

+0

Да, взгляните на http://java.sun.com/docs/books/tutorial/uiswing/misc/trans_shaped_windows.html – Jonas

0

Качели имеют встроенную динамическую поддержку вида и ощущения. Если вы говорите о настольных приложениях, вы можете начать с Lesson: Modifying the Look and Feel.

Редактировать: Если вы говорите о webapp, тогда абсолютно используйте разные .css, чтобы получить скин-интерфейс. CSS Zen Garden - отличный пример/учебник о том, как одна и та же страница может выглядеть совершенно по-другому с другим файлом .css.

4

Мы успешно использовали NimROD Look and Feel для «кожи» Swing look &. Он работает хорошо, имеет несколько «тем», уже написанных для него, и их можно добавить в несколько строк кода.

+0

Nimrod потрясающе Я использовал это много раз в сочетании с Miglayout, все остальные макеты бледнеют в сравнение – JPM