Sexta-feira, Janeiro 19, 2007

SwingX - JXTitledPanel

JXTitledPanel - um componente SwingX - possui uma seção de título e outra seção de conteúdo. É subclasse de JXPanel.

A seção de título possui uma barra em cores degradê, onde define-se o título. É possível adicionar componentes em um de seus cantos, como um JLabel ou JXHyperlink.

A seção de conteúdo de JXTitlePanel é usada da mesma forma que um JPanel comum - um conteiner de propósito geral para componentes leves (lightweight components).

Customização

Use setTitle(String title) para definir um título.

JXTitledPanel titledPanel = new JXTitledPanel();
titledPanel.setTitle("Seção de Título");

Use os métodos setTitleDarkBackground(Color colorDarkBackground) e setTitleLightBackground(Color colorLightBackground) para definir a cor degradê da seção de título.

titledPanel.setTitleDarkBackground(new Color(0, 102, 204));
titledPanel.setTitleLightBackground(new Color(184, 207, 249));

É possível inserir qualquer objeto descendente de JComponent na seção de título. Para isso use o método addLeftDecoration(JComponent decoration) ou addRightDecoration(JComponent decoration). Pode ser útil colocar um JXHyperlink no canto direito da seção de título.

JXHyperlink hyperlink = new JXHyperlink();
titledPane.addRightDecoration(hyperlink);

Veja outros componentes SwingX em:

Referências:

0 comentários: