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");
|
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");
|
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.