MAYUSCULAS EN UN JTEXTFIELD
Es posible hacer que un JTextField acepte solo letras mayusculas?
Alguna idea equivalente para captura de datos?
Gracias
Alguna idea equivalente para captura de datos?
Gracias
Hola:
La que te propone xscorpio es una solucion.
Otra solución usando Document la tienes en http://members.lycos.co.uk/chuidiang/ejemplos/JTextField/limita_caracteres.html
Se bueno
La que te propone xscorpio es una solucion.
Otra solución usando Document la tienes en http://members.lycos.co.uk/chuidiang/ejemplos/JTextField/limita_caracteres.html
Se bueno
Hola:
He estado mirando un poco lo del keyevent y va bien, pero tiene dos pequeños detalles que supongo deberás tratar aparte.
La tecla backspace no funciona, puesto que se rechaza al no ser una cifra. DegerÃas añadirla en el if y se añade como KeyEvent.VK_BACK_SPACE.
La otra pega es que si en otro sitio copias un cacho de texto en el portapeles y lo pegas sobre el JTextField, este lo admitirá, aunque no sean letras.
Se bueno
He estado mirando un poco lo del keyevent y va bien, pero tiene dos pequeños detalles que supongo deberás tratar aparte.
La tecla backspace no funciona, puesto que se rechaza al no ser una cifra. DegerÃas añadirla en el if y se añade como KeyEvent.VK_BACK_SPACE.
La otra pega es que si en otro sitio copias un cacho de texto en el portapeles y lo pegas sobre el JTextField, este lo admitirá, aunque no sean letras.
Se bueno
agregale un keylistener, que solo acepte las mayusculas ...
JTextField t = new JTextField(..);
t.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e)
{
char c = e.getKeyChar();
if(c < 'A' || c > 'Z')
{
Toolkit.beep();
e.consume();
requestFocus(); // si quieres que no se salga del campo
}
}
});
no recuerdo si estan bien los métodos pero algo asi es hehhe
JTextField t = new JTextField(..);
t.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e)
{
char c = e.getKeyChar();
if(c < 'A' || c > 'Z')
{
Toolkit.beep();
e.consume();
requestFocus(); // si quieres que no se salga del campo
}
}
});
no recuerdo si estan bien los métodos pero algo asi es hehhe
