Componentes para seleção

Há dois tipos básicos de componentes voltados para a criação de itens que podem estar selecionados ou não: checkboxes e radio buttons.

Um objeto JCheckBox está associado a um item que pode estar selecionado ou não, independentemente de outros.

   JCheckBox b1 = new JCheckBox("Opção 1");
   JCheckBox b2 = new JCheckBox("Opção 2");
   b2.setSelected(true);
   java.awt.Container c = getContentPane();
   c.add(b1);
   c.add(b2);
   boolean b1Status = b1.isSelected();

Um objeto JRadioButton é usado juntamente com um objeto ButtonGroup para criar grupos de botões de seleção onde apenas um botão pode estar selecionado, exclusivamente.

   JRadioButton b1 = new JRadioButton("Opção 1");
   JRadioButton b2 = new JRadioButton("Opção 2");
   ButtonGroup bg = new ButtonGroup();
   bg.add(b1);
   bg.add(b2);
   java.awt.Container c = getContentPane();
   c.add(b1);
   c.add(b2);

Observe que o objeto ButtonGroup não é um componente gráfico; os botões ainda devem ser explicitamente incluídos no container correspondente.

Assim como outros componentes Swing, o rótulo de um checkbox ou radio button também pode conter uma imagem.


Ivan L. M. Ricarte
Last modified: Tue Jul 23 15:53:06 BRT 2002