Duvidas para chamar um nome pelo "id" em um textFiel

Olá gente;

Sou toatalmente cru com Swing ou SWT e estou tentando aprender como chamar um nome qualquer do meu banco só pelo id. A idéia é que após digitar o id em um textField…ao clicar o botão “consultar” apareça o nome em um outro textField tipo readOnly.

Eu fiz dessa forma:

esse é o método na classe Dao que chama o nome pelo id:

public List<Funcionario> buscaPeloNome(Long id) { Criteria c = this.s.createCriteria(Funcionario.class); c.add(Restrictions.ilike("id", id, MatchMode.ANYWHERE)); return c.list(); }

Daí pra frente…não consigo trabalhar com campos de texto. Algum teria algum exemplo?

Eu fiz assim:

     public void consulta(){
[code]	FuncionarioDao dao =  new FuncionarioDao(null);
	String text = textCod.getText();
	Long textint= Long.parseLong(text);
	
	if(textint == 2){
		textFuncinario=  dao.buscaPeloNome("nome");
		
		
	}
}[/code]

Alguem pode me ajudar?
Valeu;

Sendo bem rapido:

Na tua tela swing deve ter algum botão que disparou a consulta, certo? (ActionListener em JButton)

Pois é, no caso você está esperando algum retorno nessa action, onde voce deve ter chamado alguma método pra buscar no banco.

Depois de encontrado, basta pegar o textfield que quer exibir e setar a propriedade Text dele, com setText();

public void botaoAcionado_Action(ActionEvent e){
   String id = txtId.getText();
   ObjetoDoBanco o = daoBusca.buscarObjetoDoBancoPorId(id);
   txtNome.setText(o.getNome);
}

Se quiser mais detalhado, busca um tutorial de swing pra entender primeiro eventos, telas, etc…
Se já sabe, é so dizer a duvida :wink:

Deu certo amigão.

Valeu.