Pessoal eu tenho um botão PONTO e quando o cara pressiona ele tem que jogar o . apenas uma vez o que não eh o meu caso ele joga um monte de vez
como eu poderia fazer isso?
vlw
Pessoal eu tenho um botão PONTO e quando o cara pressiona ele tem que jogar o . apenas uma vez o que não eh o meu caso ele joga um monte de vez
como eu poderia fazer isso?
vlw
Você quer dizer que cada vez que o botao éh pressionado aparece o ponto, certo??
Pois bem, essa sua pergunta meio que se associa com um tópico que eu fiz
Não sei como evitar isso, mas me sera muito útil a resposta que você conseguir
Flww :shock:
isso tipo na verdade se voce pressionar varias vezes aquele botão ele joga varios pontos e não apenas um
Olha cara, andei fazendo uns testes aqui que deram certo
soh falta um pequeno detalhe para mim arrumar
mas o que inmporta eh que está funcionando
da uma olhada aew
botao ponto
if (clic==0) {
tela=tfvisor.getText();
tfvisor.setText(tela+bponto.getText());
clic=1;
}else{
if (clic>0) {
tela=tfvisor.getText();
tfvisor.setText(tela);
}
}
da uma olhada aew
ah, tava esquencendo, nas demais teclas de operação, exceto as dos números, você pode adicionar o seguinte:
clic=0;
Dessa forma, cada vez que você pressionar em alguma operaçao
[+,-,*,/,C,AC,x²,x³…]
a var clic será zerada, permitindo que você digite novamente qualquer outro numero, usando apenas um ponto
Pelo menos para mim está funcionando que é uma beleza mano
legal claro tudo pode melhorar
mas vlw ai
sim eu ja tinha pensado nisso
flw
sim mas o cara pode fazer tipo 3.3.3.3.3.3.3
e ai nao vai funcionar as operações
flw
JAVA É ISSO
Ok, na verdade nao eh dificil, o f*** eh que as vezes achamos que eh dificil e aew nao nos arriscamos neh mano?
flww
teste
[quote=AlissonGuj]sim mas o cara pode fazer tipo 3.3.3.3.3.3.3
e ai nao vai funcionar as operações
flw
JAVA É ISSO[/quote]
OLha, pelo menos no meu, depois de clicado uma vez o botao ponto, nao se pode mais fazer ele, somente uma vez, a não ser que a var seja zerada pelas operações… :shock:
entao eh isso que eu falei two
ae depende, se voce colocar o clic=0 nos numeros, aew esse “erro” vai acontecer mesmo
nao coloca nos numeros, soh nas teclas de operação
blz?
flww
Minha sugestão
Ao invés de você verificar se o botão já foi clicado, você pode verificar se existe um ponto impresso no componente que você está imprimindo.
Abraços, Alan
Tenta isso
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(!(jTArea.getText().contains(".")))
jTArea.setText(jTArea.getText()+".");
}});
Abraços, Alan
Olá Alan, valeu pela sua dica
é uma boa ideia. Vou fazer uns testes aqui com base na sua ideía
qualquer coisa posto a o resultado aqui no guj
flwww
Blz, boa sorte!!
Qualquer coisa estamos ae!