[dúvida] como deixar um botão "não apertável"?

olá, estou fazendo um calculadora e gostaria de saber como eu coloco condições neste botão, por exemplo, quando eu converto para binário, eu não quero que os botões de 2-9 fiquem “apertáveis”, não sei se fui bem claro, mas abaixo tem uma imagem da calculadora do windows, onde circulei o meu objetivo …

será que alguém poderia me ajudar ?

Olá!

faça assim:

jButton1.setEnabled(false);

onde jButton1 é o nome do seu botao, nao o que tá escrito nele, mas o nome no codigo dele por exemplo:

[code]if(selecionadaAOpçãoBinaria){

jButton2.setEnabled(false);
jButton3.setEnabled(false);
jButton4.setEnabled(false);
jButton5.setEnabled(false);
jButton6.setEnabled(false);
jButton7.setEnabled(false);
jButton8.setEnabled(false);
jButton9.setEnabled(false);

}[/code]

vc vai ter que reativar os botoes quando a outra opção for selecionada, neste caso, mude os “false” para “true”

traduzindo: jBotão1.SetarHabilitado(falso"false"); para ficar nao clicavel ou jBotão1.SetarHabilitado(verdadeiro"true"); para ficar clicavel

abraço! espero ter ajudado :wink:

sim, eu entedi a lógica, mas como action não funciona, em qual tipo de evento eu devo colocar este código ?

setEditable(false); ???

tipo se eu coloco om código como action o botão só desabilita quando eu clico nele, entendeu, mas eu qeria que assim que eu colocasse binário ele desabilitasse … não sei se fui bem claro …

up

cara a sua acao esta no radio button do binario?
É isso?