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