JXTaskPaneContainer é feito sob medida para JXTaskPane's que, embora possam ser adicionados em qualquer container, possuem um look and feel mais parecido com o sistema operacional nativo quando estão sobre o JXTaskPaneContainer.
É aconselhável que o JXTaskPaneContainer esteja contido num JScrollPane para que a barra de rolagem vertical apareça nos casos onde o JXTaskPaneContainer não possa ser completamente visível.
Configuração
JXTaskPaneContainer possui seis look and feel's diferentes:
Veja o demo do SwingLabs para melhor conhecer os seis tipos de L&F's.
Em alguns casos, é possível configurar o JXTaskPaneContainer programaticamente para alterar o look and feel padrão.
Metal
Adicione esse código na classe que contém o objeto JXTaskPaneContainer.
LookAndFeelAddons.setAddon(MetalLookAndFeelAddons.class);
// Se a versão da JVM for 5.0 ou superior...
UIManager.getLookAndFeelDefaults().put(JXTaskPane.uiClassID,
..............."org.jdesktop.swingx.plaf.misc.GlossyTaskPaneUI");
Windows Classic
Adicione esse código na classe que contém o objeto JXTaskPaneContainer.
UIManager.put("win.xpstyle.name", null);
LookAndFeelAddons.setAddon(WindowsClassicLookAndFeelAddons.class);
Windows Luna
Adicione esse código na clas... Bem, você já deve saber.
UIManager.put("win.xpstyle.name", "luna");
LookAndFeelAddons.setAddon(WindowsLookAndFeelAddons.class);
Windows Homestead
UIManager.put("win.xpstyle.name", "homestead");
LookAndFeelAddons.setAddon(WindowsLookAndFeelAddons.class);
Windows Silver
UIManager.put("win.xpstyle.name", "metallic");
LookAndFeelAddons.setAddon(WindowsLookAndFeelAddons.class);
Glossy
LookAndFeelAddons.setAddon(MacOSXLookAndFeelAddons.class);
O Glossy não está disponível no SwingX 0.8.0. Se quiser fazer uso do look and feel do Mac OS X, é preciso acessar o repositório do Java.net, módulo swingx, compilar, gerar o arquivo jar e adicioná-lo ao classpath do aplicativo.
Veja outros componentes SwingX em:
Referências:
Quinta-feira, Fevereiro 15, 2007
SwingX - JXTaskPaneContainer
Assinar:
Postar comentários (Atom)

0 comentários:
Postar um comentário