Java - Problema al validar cadena en JTextField

 
Vista:

Problema al validar cadena en JTextField

Publicado por Alejandro (279 intervenciones) el 24/04/2006 06:35:30
Tengo el siguiente codigo puesto en un textfield, y el problema ahora es que el cuadro de error cuando el usuario mete una cadena incorrecta me sale dos veces, y no se donde puede estar el error (pos es el nombre del textfield):

pos.addFocusListener(new FocusAdapter() {
public void focusLost(FocusEvent e)
{
if (e.isTemporary()) return;
Component comp=e.getComponent();
if(!numero_correcto(((JTextField)comp).getText()))
{
JOptionPane.showMessageDialog(p, "Cadena incorrecta");
comp.requestFocus();
}
}
});

// este metodo es para ver cuando el usuario pulsa enter

pos.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent keyevent)
{
if(keyevent.getKeyCode() == '\n')
neg.requestFocus();
}
});

pos.addFocusListener(new FocusAdapter() {
public void focusGained(FocusEvent e)
{}
});

Tambien tenia un actionlistener que me validaba directamente la cadena, xo lo quite.
Por favor ayudadme, es un poco urgente.Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder