Baseado na descrição no sítio do projeto,
Skin Look And Feel permite à desenvolvedores Java escrever aplicativos skinnable [i.e. que trocam de skins] utilizando o toolkit Swing. É capaz de carregar pacotes de temas (um conjunto de skins GTK ou KDE) para incrementar widgets de uma GUI. Skin Look And Feel (aka SkinLF) também inclui NativeSkin para criar irregular windows.Requer ao menos JDK 1.3 e é distribuído sob a licença Skin Look and Feel License, baseada na licença Apache License.
Themepack
SkinLF permite aos desenvolvedores empacotar temas GTK e KDE num arquivo Zip chamado themepack.
Esse arquivo contém o tema GTK ou KDE e um descriptor em XML. Há vários themepacks disponíveis para download no Javootoo. Teste alguns através desse demo.
Para mais informações, veja Understanding Theme Pack Format.
SkinLF in Action
Há duas formas de utilizar o SkinLF diferentes: alterar o look and feel programaticamente e o modo Skinit.
Faça o download do SkinLF, adicione a biblioteca ao classpath do projeto e utilize o método setLookAndFeel(LookAndFeel laf), de UIManager, durante a execução de main para alterar o look and feel programaticamente.
// Define o skin (i.e, o theme pack).
Skin theSkinToUse = SkinLookAndFeel.loadThemePack(
...............ModelMat.class.getResourceAsStream("aquathemepack.zip"));
SkinLookAndFeel.setSkin(theSkinToUse);
// Define o look and feel.
UIManager.setLookAndFeel(new SkinLookAndFeel());

Conversores de Temas
SkinLF tem como um de seus objetivos adicionar suporte a novos theme engines além do GTK e KDE nas próximas versões. Mas, nesse meio tempo, é possível converter um Microsoft Visual Style para um SkinLF themepack usando converters.
Um conversor irá converter (sic) um skin de formato específico para um theme pack usando GTK e KDE engines. Veja Converting a Microsoft Visual Style to a SkinLF themepack para entender como isso pode ser feito.
Native Skin
SkinLF provê aos desenvolvedores acesso à funcionalidades nativas do sistema operacional, como always on top, transparência e irregular windows.
Para informações adicionais, veja o tutorial A Clock using NativeSkin.
Contribua Você Também!
SkinLF requer desenvolvedores e escritores técnicos para corrigir bugs, criar documentação, entre outras tarefas. Para contribuir, registre-se no Java.net e junte-se ao projeto, ou participe da lista de discussões.
Veja mais sobre look and feel em:
- Look and Feel - Introdução
- JGoodies Look and Feel
- Napkin L&F
- Substance Look and Feel
- Nimbus Look and Feel

0 comentários:
Postar um comentário