Hola
Tengo un JDialog con un JTextField para ingresar números. Cuando pierde el foco del JtextField se acciona el public boolean esDecimal(String cad), para verificar si es un número decimal.
El problema que tengo es que la primera vez que valida, lo hace correcto ( por ejemplo con 3.14, dicen las variables, esDecimal o hayPunto que es true (correcto). Pero, sin cerrar el JDialog, marco 3 (no es decimal por carecer del punto y la parte decimal), las variables dicen lo mismo que es true, al igual que todas las siguientes. Es como si no regenerada las variables y tomara el dato del primer caso.
Aclaro que public boolean esDecimal(String cad), después llama a public void RellenaDigitos(int cuantosEntera, int cuantosDecimal), para accionar los JOption y mostrar las variables.
Por cierto las variables que guardan la parte entera y la parte decimal, no funcionan.
Paro el programa es:
String va10s = "";
String cad = "";
boolean hayPunto=false;
int NDigitos = 0;
int cuantosEntera = 0;
int cuantosDecimal = 0;
String enteros;
String decimal;
int posicionDelPunto=0;
StringBuffer parteEntera;
StringBuffer parteDecimal;
Comentarios recientes
hace 11 semanas 5 días
hace 11 semanas 5 días
hace 11 semanas 5 días
hace 36 semanas 1 día
hace 37 semanas 3 días
hace 44 semanas 1 día
hace 1 año 36 semanas
hace 2 años 48 semanas
hace 3 años 3 días
hace 3 años 8 semanas