Validar datos

jhan
07 de Febrero del 2006
hola¡¡¡ es mi primer proyecto en java me piden validar datos en un textfield para que no pueda ingresar letars solo me piden numeros positivos... si me pueden ayudar pero como para un verdadero principiante se los agradeceria un monton.......ya trate con todas las soluciones que les han dado pero a mi ni siquiera compila....gracias

jguerre
07 de Febrero del 2006
prueba con lo siguiente
JTextField jTextField = new JTextField();
..............
..............
..............
jTextFieldUtm.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent e) {
char c = e.getKeyChar();
if ( !(
(Character.isDigit(c)
|| (c == e.VK_BACK_SPACE)
|| (c == e.VK_DELETE)
) )) {
e.consume(); // hace que no aparezca el caracter
}
}
});

Espero que te sea de ayuda

jguerre
07 de Febrero del 2006
Ahora si:
prueba con lo siguiente
JTextField jTextField = new JTextField();
..............
..............
..............
jTextField.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent e) {
char c = e.getKeyChar();
if ( !(
(Character.isDigit(c)
|| (c == e.VK_BACK_SPACE)
|| (c == e.VK_DELETE)
) )) {
e.consume(); // hace que no aparezca el caracter
}
}
});

Espero que te sea de ayuda