Echo off en Java
Hola,
Como puedo hacer para que los caracteres que entro por teclado no me salgan por pantalla?
Gracias,
Kherlon
Como puedo hacer para que los caracteres que entro por teclado no me salgan por pantalla?
Gracias,
Kherlon
eso lo debes programar en los eventos de teclado.
usa la interfaz keylistener
y en el método keyTyped usa esto:
public void keyTyped(KeyEvent e)
{ char c = e.getKeyChar();
// haces lo que tengas q hacer con el carácter c
// y luego lo eliminas
getToolkit().beep();
e.consume();
}
con eso no aparece el carácter al ser presionado, pruébalo
usa la interfaz keylistener
y en el método keyTyped usa esto:
public void keyTyped(KeyEvent e)
{ char c = e.getKeyChar();
// haces lo que tengas q hacer con el carácter c
// y luego lo eliminas
getToolkit().beep();
e.consume();
}
con eso no aparece el carácter al ser presionado, pruébalo
Buenas,
He hecho esto ultimo... pero en algun momento tengo que inicializar el KeyEvent, como lo hago? Segun la API los argumentos son:
KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar)
Desconozco todos los argumentos para empezar el Component este, ya que trabajo sin entorno grafico o sea desde la consola.
Gracias,
Kherlon.
He hecho esto ultimo... pero en algun momento tengo que inicializar el KeyEvent, como lo hago? Segun la API los argumentos son:
KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar)
Desconozco todos los argumentos para empezar el Component este, ya que trabajo sin entorno grafico o sea desde la consola.
Gracias,
Kherlon.
para nada, simplemente puedes agregarle un oyente a algun componente, por ejemplo, un JTextField, asÃ:
Text.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e)
{ /// haces lo q tenias q hacer
}
});
asÃ, cuando teclees sobre el textfield, se llamará al método keyTyped, no tienes por qué pasarle argumentos, no se bien como explicar eso heheh, pero solita se llama la función al teclear
Text.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e)
{ /// haces lo q tenias q hacer
}
});
asÃ, cuando teclees sobre el textfield, se llamará al método keyTyped, no tienes por qué pasarle argumentos, no se bien como explicar eso heheh, pero solita se llama la función al teclear