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

6 respostas
B

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 ?

6 Respostas

J

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:

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

}

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

B

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

D

setEditable(false); ???

B

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 …

B

up

V

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

Criado 27 de abril de 2008
Ultima resposta 14 de mai. de 2008
Respostas 6
Participantes 4