Condição com getText();

23/02/2019

0

Como fazer uma condição usando um valor que está no JTextField?

Exemplo: Se valor que está no campo for negativo

if ((txtOsValor.getText() < 0){
JOptionPane.showMessageDialog(null, "Mensagem");

}
Igor

Igor

Responder

Post mais votado

23/02/2019

Primeiramente vc deve passar o valor para Integer ou Float certo? Ficaria assim:

<code>
String valor = txtOsValor.getText();

// Agora vamos validar se o campo está preenchido
if(!valor.equals("")) {
// Levando em consideração q seja inteiro.
if(Integer.parseInt(valor) < 0) {
JOptionPane.showMessageDialog(null, "Mensagem");
}
// Caso seja float.
valor = valor.replace(",", "."); // Trocando a virgula por ponto.
if(Float.parseFloat(valor) < 0) {
JOptionPane.showMessageDialog(null, "Mensagem");
}
}</code>

OBS: não sou muito adepta ao Float/Double, prefiro usar BigDecimal, mas fica a seu critério.

Abraços.

Nathália Hirth

Nathália Hirth
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar