Evento que escuche una tecla, en modo texto

Jorge Olivates
18 de Mayo del 2005
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

JDEV
18 de Mayo del 2005
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
}
}
});

JDEV
18 de Mayo del 2005
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
}
}
});

nkpevfqy
18 de Mayo del 2005
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.

jdev
18 de Mayo del 2005
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
}
}
});