Java - activar textfield

   
Vista:

activar textfield

Publicado por cucu (9 intervenciones) el 12/01/2009 15:01:19
Hola estoy creando una aplicación con java que tiene botones y textfield, los botones son aceptar y cancelar. El tema está en que cuando en el text field se pone un valor menor de 14 se avisa del error al usuario, se borra el campo y se no se hace nada más.

Lo que quiero es, una vez informado este error, el cursor debe volver solo al text field, pero como voy cambiando de textfield con setFocusable, se me queda marcado el botón.

public class pulsado implements ActionListener{

public void actionPerformed(ActionEvent e) {

if ("aceptar".equals(e.getActionCommand())) {

texto = ventana.getText();
if(Integer.valueOf(texto) > 14) {

JOptionPane.showMessageDialog(null,"El número minimo es 14","Error", JOptionPane.ERROR_MESSAGE );
ventana.setText("");
ventana.setFocusable(true);
}
}
}

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

RE:activar textfield

Publicado por Pollitux (2 intervenciones) el 13/01/2009 20:04:46
Regresa el foco al campo de esta forma:

campo.requestFocus();

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:activar textfield

Publicado por cucu (9 intervenciones) el 14/01/2009 08:36:08
perfecto! justo lo que quería. Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar