
09/01/2011, 02:35
|
| | Fecha de Ingreso: enero-2011 Ubicación: Nicaragua
Mensajes: 11
Antigüedad: 14 años, 1 mes Puntos: 1 | |
Respuesta: Permitir solo un punto decimal Ya lo resolvi :D
Código:
private void jTextField8KeyTyped(java.awt.event.KeyEvent evt) {
boolean primero=true;
int k=(int)evt.getKeyChar();
//Este if no permite el ingreso de letras y otros símbolos
if ((k >= 32 && k <= 45) ||(k >= 58 && k <= 126) ){
evt.setKeyChar((char)KeyEvent.VK_CLEAR);
evt.consume();
}
if(k==46){//Este if me pregunta que si lo ingresado es un punto
if (primero) {//Este if me pregunta que si el punto es el primer punto digitado
primero = false;
jTextField8.setText("0");//antepone un cero
} else {
evt.consume();//Si no es el primer cero, no lo permite
}
}
//Esteif no permite el ingreso de "ñ" ," Ñ" ni "/"
if(k==241 || k==209|| k==47){
evt.setKeyChar((char)KeyEvent.VK_CLEAR);
evt.consume();
}
}
|