Buenas pessoal,
Estou com um probleminha em meu metodo logo abaixo, se eu não preencher nada em meu jtextfield tem que exibir um JOptionPane, porém o cara aparece duas vezes tendo que clicar em ok duas vezes para retornar o foco no JTextField.
Segue meu metodo:
public void validaTextField1(JTextField qtd1,JTextField tlQtd){
if(qtd1.getText().equals("")){
qtd1.grabFocus();
JOptionPane.showMessageDialog(null, "Digite a quantidade de notas",
"Obrigatorio!!",JOptionPane.WARNING_MESSAGE );
}
else{
String valorTextField1 = qtd1.getText();
int valorConvTextField1 = Integer.parseInt(valorTextField1);
int valorTotalTextField1 = valorConvTextField1 * 2;
String valorTotalConvTextField1 = Integer.toString(valorTotalTextField1);
tlQtd.setText(valorTotalConvTextField1);
}
}
Segue o evento que chamo o metodo:
private void jTextFieldQtdProdNotaMercTrans1FocusLost(java.awt.event.FocusEvent evt) {
// instanciando a classe PanelTlMercTransp e chamar o metodo validaTextField1
PanelTlMercTransp qtd1 = new PanelTlMercTransp();
qtd1.validaTextField1(jTextFieldQtdProdNotaMercTrans1, jTextField29);
}
Alguem pode me ajudar a resolver este probleminha?!!