Segunda-feira, Fevereiro 19, 2007

SwingX - JXCollapsiblePane

JXCollapsiblePane extende as funcionalidades de JPanel, acrescentando a capacidade de retração / expansão de sua área de conteúdo, com animação e efeitos do tipo fade-in / fade-out.

A documentação do JXCollapsiblePane tem um exemplo para entender como utilizar JXCollapsiblePane. Os métodos importantes para seu manuseio são:

  • setAnimated() / isAnimated(), que controlam a animação fade-in / fade-out.
  • setCollapsed() / isCollapsed(), que controlam a retração / expansão do painel.
JXCollapsiblePane conta com um Action pronto para uso, que retrai / expande esse componente. Para obtê-lo use:

JXCollapsiblePane collapsiblePane = new JXCollapsiblePane();
Action action = collapsiblePane.getActionMap().get("toggle");

JXCollapsiblePane in Action

Na figura abaixo, o painel de listagem dos produtos está retraído.


Após clicar no botão de listagem, o painel começa se expandir.


Finalmente, os "itens cadastrados" tornam-se visíveis.


Veja outros componentes SwingX em:
Referência:

0 comentários: