Создание скинов для настольных приложений Java?

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


person Hemeroc    schedule 11.02.2010    source источник
comment
Извините, я говорю о десктопных приложениях.   -  person Hemeroc    schedule 12.02.2010


Ответы (3)


Да, есть несколько способов это сделать, но я не знаю никого, кто был бы действительно простым. Ознакомьтесь с Nimbus: новое лицо Swing Он содержит несколько примеров. Часто вы можете переопределить внешний вид компонентов или просто изменить цвета.

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

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

person Jonas    schedule 11.02.2010
comment
Нимбус выглядит очень хорошо. Знаете ли вы способ изменить форму окна (например, закругленные углы или окно эллиптической формы)? - person Hemeroc; 12.02.2010
comment
Да, взгляните на java.sun.com/docs/ книги/учебник/uiswing/разное/ - person Jonas; 12.02.2010

Мы успешно использовали Внешний вид и ощущения NimROD, чтобы придать облику Swing и Чувствовать. Он работает хорошо, для него уже написано несколько «тем», и его можно добавить в несколько строк кода.

person Decker    schedule 12.02.2010
comment
Nimrod великолепен, я много раз использовал его в сочетании с Miglayout, все остальные макеты меркнут по сравнению с ним. - person JPM; 03.11.2012

Swing имеет встроенную поддержку динамического внешнего вида. Если вы говорите о настольных приложениях, вы можете начать с Урок: Изменение внешнего вида и почувствовать.

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

person Peter    schedule 11.02.2010