Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] ¿Error al recoger datos de un textfield?

Estas en el tema de ¿Error al recoger datos de un textfield? en el foro de Java en Foros del Web. Código PHP: public  void recogerCoor () {         if ( PreCoorX . equals ( null ) &&  PreCoorY . equals ( null )){              PreCoorX . setText ( CoorXField . ...
  #1 (permalink)  
Antiguo 11/08/2014, 16:31
 
Fecha de Ingreso: julio-2014
Ubicación: España
Mensajes: 83
Antigüedad: 9 años, 8 meses
Puntos: 2
¿Error al recoger datos de un textfield?

Código PHP:
public void recogerCoor() {
        if (
PreCoorX.equals(null) && PreCoorY.equals(null)){
            
PreCoorX.setText(CoorXField.getText());
            
PreCoorY.setText(CoorYField.getText());
        }else {
            
prex Integer.parseInt(PreCoorX.getText());
            
prey Integer.parseInt(PreCoorY.getText());
        }
    } 
Buenas noches compañeros, tengo una pequeña gran duda...¿como hago para recoger datos nulos de los textfield? Explico: Tengo un botón que me recoge los datos de dos cajas de texto para unas coordenadas de ratón y tal...el tema es...que cuando estan vacías o en null, me salta una excepción

Exception in thread "Thread-3" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(Unk nown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at AutoClick2.AutoClick.recogerCoor(AutoClick.java:17 9)
at AutoClick2.AutoClick$3$1.run(AutoClick.java:295)

Sé que es porque no ha recogido los datos y los ha pasado a INT, pero no se me ocurre ninguna otra forma de hacerlo.

PD: Problema solucionado, en vez de poner .equals(null) -> if (PreCoorX.getText().isEmpty() && PreCoorY.getText().isEmpty()) y ya esta :D

Última edición por yesod91; 11/08/2014 a las 16:40

Etiquetas: recoger, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:20.