KeyListener em modo não grafico?

Galera,

Existe o KeyListener em modo não gráfico, tipo no modo texto !!!

Para quando eu pressionar a tecla q sair do meu programa !!!

Existe alguma forma de fazer algo parecido com o KeyListener ???

Valeu Galera

Acho q nmaum…
Tipo, pq nao trata antes de sair do programa? No modo texto ( tipo aqueles em Clipper ) acho que nao existe evento… so depois do ENTER… coisa procedural… :roll:

Nao tem, por um motivo simples: java nao foi feito pra ser usado em “modo texto”… nao eh multiplataforma - os MacOS anteriores ao X nao tinham o tal 80x25 :smiley:

O problema é que eu estou desenvolvendo um servidor, e ele entra em loop infinito (pq fica aguardando conexões via socket), e eu queria que quando apartasse a tecla “q” terminasse do loop (BREAK) e o servidor parasse (fim de programa) :smiley:

Como eu poderia fazer isso então ??? Alguem tem alguma sugestão !!!

Valeu Galera

Pq vc nao para ele com Ctrl-C, como todo programa normal? :smiley:

Então eu sei disso, só que o problema é que eu queria executar algumas ações quando o programa parasse, se eu der CTRL-C vai parar o programa, mas não vou ter controle sobre o que deve ser feito ao sair do loop !!! :?

Tipo se eu quisesse escrever “Fim programa” na tela não ia conseguir !!!

Dah uma olhada no javadoc do metodo Runtime.addShutdownHook() :wink: