Evento que escuche una tecla, en modo texto
como hago si estoy trabajando modo texto para que mi programa se quede esperando a que presione una tecla, algo asi como el addactionlistener, pero nose a que agregarlo ya que nomo no tengo GUI, no tengo un boton al cual hacerle el add, como puedo lograr esto? por ejemplo esperar hazta escuchar la tecla enter
prueba a agregarle un keylistener a tu jtextfield o elemento donde escribas:
ej: jTextField1.addKeyListener( new KeyAdapter(){
public void keyPressed(KeyEvent e){
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
//lo que sea
}
}
});
ej: jTextField1.addKeyListener( new KeyAdapter(){
public void keyPressed(KeyEvent e){
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
//lo que sea
}
}
});
prueba a agregarle un keylistener a tu jtextfield o elemento donde escribas:
ej: jTextField1.addKeyListener( new KeyAdapter(){
public void keyPressed(KeyEvent e){
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
//lo que sea
}
}
});
ej: jTextField1.addKeyListener( new KeyAdapter(){
public void keyPressed(KeyEvent e){
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
//lo que sea
}
}
});
Si no tienes ningun tipo de interfaz grafica, lo unico que puedes hacer es leer de la entrada estandard. System.in representa la entrada estandard y de ahi puedes leer, pero es una lectura bloqueante, lo cual puede no interesarte. Si te refieres a si alguien "pulsa" una tecla teniendo la ventana MS-DOS/Shell o lo que sea seleccionada que ejecuta tu aplicacion, lo unico es la entrada estandard.