Re:simular um "read" em um jTextfield (RESOLVIDO)

Primeiramente, Bom dia!

Já dei uma pesquisada aqui e na net e não achei nada que se “encaixa” no que estou precisando, vou explicar abaixo o que quero.
Tenho uma aplicação que possui somente um imput (JFormattedTextField), utilizo este para eliminar caracteres que não preciso.

O problema é que tenho algumas rotinas que capturam vários valores em sequencia. EX. dados de um cheque (Banco, agencia, conta, etc)
Hoje para executar este rotina tenho uma variável int que indica em que ponto o programa está, isto não é usual (eu acho).
O que queria que tivesse um método do tipo wait() que ao receber determinado caracter ele liberasse a execução.

Só pra exemplificar seria algo como o laço abaixo

public String getEntrada(){
do{
// um input do tipo texto recebe o que esta no text field
	input =  this.entradaDados.getText();
//fico no laço até o usuário digitar enter
}while (keyCode != 10);

return input;
}

//No tratamento da aplicação ficaria assim
public void capturaDadosCheque(){

banco = getEntrada();
agencia = getEntrada();
}
//desta forma poderia capturar todos os dados em sequencia de um só local sem a necessidade de maiores controles.

O meu problema em relação a isto é:

Consumo de processamento;
Não parece nem um pouco usual;
como tratar o evento do key pressed para identificar que foi pressionado o enter;

Se alguem tiver uma solução para este processo ficaria muito agradecido

Alguem pode me ajudar com esta rotina?

Att.

Consegui resolver o poblema,

Estou utilizando um jDialog com Modal(true), ai controlo isto dentro do codigo.

Obrigado, aos que leram e tiveram a intenção de ajudar…