Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2012, 00:26
roidersp
 
Fecha de Ingreso: marzo-2012
Ubicación: Mexico
Mensajes: 2
Antigüedad: 12 años, 8 meses
Puntos: 0
formato de un jTextFlield a numeros

Hola estoy haciendo una aplicación utilizando JFrames y necesito hacer que un Jtexfield solo acepte numero y que solo se pueda poner un numero con un decimal osea 0.0 ejemplo 6.6, 9.9, 3.4 etc. Ya logre que solo acepte números pero no se como hacer que limite al formato 0.0

este es el código que he hecho

private void horas_clientesKeyTyped(java.awt.event.KeyEvent evt) {
int k=(int)evt.getKeyChar();
if (k >= 97 && k <= 122 || k>=65 && k<=90){
evt.setKeyChar((char)KeyEvent.VK_CLEAR);
JOptionPane.showMessageDialog(null,"No puede ingresar letras!!!","Ventana Error Datos",JOptionPane.ERROR_MESSAGE);
}
if(k==241 || k==209){
evt.setKeyChar((char)KeyEvent.VK_CLEAR);
JOptionPane.showMessageDialog(null,"No puede ingresar letras!!!","Ventana Error Datos",JOptionPane.ERROR_MESSAGE);
}
if(k==10){
horas_clientes.transferFocus();
}
}

Ya intente utilizando un jformattedtextfield pero eso solo hace el cambio al guardarlo en la variable no cuando el usuario teclea en el campo de texto