Probelma com CheckBox ! Ajuda

Bom dia galera, tenho uma tabela e nela contem varios CheckBoxes ,

como posso fazer com que posso selecionar apenas um item e não deixar com que o usuário selecione varios?

abrx

Descreva mais seu problema.
Que tecnologia você está usando: Swing, jsf, struts etc.

Quanto mais informações você der mais fácil para agente te ajudar.

Possivelmente vc terá um objeto de agrupamento…

Se estiver usando swing
http://docs.oracle.com/javase/tutorial/uiswing/components/button.html#checkbox

Normalmente se usa o radioButton quando se quer apenas uma seleção, mas enfim fica a seu critério…

Uma solução manual, seria implementar o método de quando o checkBox (ou radioButton) é marcado ou desmarcado e checar os outros checkBox que estão agrupado…

Qualquer coisa posta o codigo ai…

então cara to usando swing mesmo…

probelma é assim tenho uma tabela e quando carrego chera varios CheckBox, problema!, não to conseguindo com que ele selecione apenas um check e não varios.

[code] colSelecione = new CheckBoxColumn(“Selecione”, “selecione”);
colSelecione.setEditable(true);
colSelecione.setAlignment(Column.CENTER);
colSelecione.setSize(70);

    colProduto = new CustomColumn("Produto", "produto");
    colProduto.setEditable(false);
    colProduto.setAlignment(Column.LEFT);
    colProduto.setSize(530);

    Column[] columns = new Column[]{colSelecione, colProduto};

    modeloNumeracao = new CustomTableModel(dados, columns);

    tblFormularioProposta = new CustomGrid(modeloNumeracao, CustomGrid.GRID_TOTAL);

    modeloNumeracao.setTable(tblFormularioProposta);
    FormatColumn format = new FormatColumn();

    format.putMaskColumn(tblFormularioProposta, modeloNumeracao, "selecione", FormatColumn.CHECKBOX);
    tblFormularioProposta.setModel(modeloNumeracao);
    scrollPaneNumeracao.setViewportView(tblFormularioProposta);[/code]

coloquei como monto a tabela, então com RadioButton não faço a minima ideia como implementar nele.serio melhor fazer !

crie um ButtonGroup

e adicione os componentes (de marcação) que vc quer que estejam nessa condição.

grupoX.add(checkBox_X); grupoX.add(checkBox_Y); grupoX.add(checkBox_Z);

e defina um deles como selecionado. por padrão. (ou não! vá saber)

Ok, valeu.

Mas teria alguma forma de fazer com check mesmo?
deixar o usuário selecionar apenas um item e não selecionar varios?

[code]public void mouseClicked(MouseEvent e) {

// aqui teria que lançar um evento, mas para o check “Selecione”

}[/code]


vc ao menos tentou fazer o que eu falei?!

o que eu passei faz exatamente isso! ¬¬

e pela cara dessa imagem vc está fazendo isso dentro de uma tabela né?

se for esse o caso: não faço idéia se isso é possivel!

do jeito que to montando a tabela esta la em cima como é feito.

tenta capturar o evento de quando um box mudar de valor para que ele percorra a tabela verificando se já havia alguém clicado.

se sim faça com que o box clicado volte a valor inicial.

gambiarra. já que não sei se dá pra deixar como grupo.

[quote=samirrolemberg]tenta capturar o evento de quando um box mudar de valor para que ele percorra a tabela verificando se já havia alguém clicado.

se sim faça com que o box clicado volte a valor inicial.

gambiarra. já que não sei se dá pra deixar como grupo.[/quote]

isso é extatamente o que o ButtonGroup faz pra ti.