Estou com uma dúvida quero que ao chegar em um JTextField a tecla “tab” seja acionada automaticamente, como tivesse pulando aquele campo, mas é importante ter o focusGained porque ele chama metodo quando recebe focus! Se alguém puder ajudar agradeço
Obrigado pela ajuda de vocês, e ViniGodoy se isso for gambi, existe uma forma não gambi de fazer isso? Estou aqui para aprender mesmo
Abraços.
dobau
O que eu faria era deixar o s4 como não editável e não focável, o valor dele depende é dos valores de s1, s2 e s3, então eu chamaria o recebe_valor_s (renomeava para calcular_valor_s) no focusLost desses componentes. Dessa forma eu acho mais lógico o funcionamento, mas vai da opinião cada um…
caiofabioa
Então dobau eu tinha feito no focusLost() porem quando ele ia de campo pra campo dava um Event Error na saída porque tinha campos que estavam nulos resolvi calcular tudo quando desse focusGained() no s4 para calcular todos de uma vez o problema que é um conjunto de operações são valor (a - i -u - s - z) (exame fonoaudiólogo). Bom ta funcionando por enquanto rsrs mas obrigado pelas dicas!
dobau
E caso o usuário clique direto no s4 não vai dar o mesmo erro ?
Talvez o que você precise é da NumberUtils da commons-lang
privatevoidrecebe_valor_s(){floats1=NumberUtils.toFloat(JTF_ex63_s1.getText());floats2=NumberUtils.toFloat(JTF_ex63_s2.getText());floats3=NumberUtils.toFloat(JTF_ex63_s3.getText());floatsoma=(s1+s2+s3);if(soma!=0){// ou algo semelhante...floats4=soma/3;this.JTF_ex63_s4.setText(String.valueOf(s4));}}
caiofabioa
Olha não tinha pensado nisso rsrs vou implementar isso e ver o que vai acontecer!