Banco Dados

Ola, pessoal…
estou fazendo um projetinho, e ja fiz a classe pojo, a classe DAO, a conexao com Banco de Dados…e oq esta me pegando é que no metodo para consultar no banco de dados, eu guardei tudo numa lista, e agora na hora de setar a consulta no campo que eu quero, nao estou sabendo usar essa lista com os dados, segue o caodigco, se alguem me ajudar, agradeço muito ! O que eu faço no método btn_ConsultaFuncionario ???

class Funcionario
public String getNome() {
return nome_funcionario;
}

public void setNome(String nome) {
	this.nome_funcionario = nome;
}

class FuncionarioDAO{
public List consultaFuncionario(String cpf) throws SQLException {

	PreparedStatement stm = null;

	List<Funcionario> lista = null;
	try {
		String query = "select nome,endereco from funcionario where cpf="+cpf;
		stm = conn.prepareStatement(query);
		ResultSet resultado = stm.executeQuery();
		lista = new ArrayList<Funcionario>();
		while (resultado.next()) {
			Funcionario func = new Funcionario();
			func.setNome(resultado.getString("nome"));
			//func.setCpf(resultado.getString("cpf"));
			//func.setRg(resultado.getString("rg"));
			//func.setSexo(resultado.getString("sexo"));
			func.setEndereco(resultado.getString("endereco"));
			//func.setTelefone_resid(resultado.getString("telefone"));
			//func.setRe(resultado.getString("re"));
			//func.setRe(resultado.getString("cargo"));
			lista.add(func);


		}
	} catch (Exception e) {

		e.printStackTrace();
	} finally {

		stm.close();
	}
	// conn.close();}
	return lista;

}

class TelaConsultaFuncionario{
private void btn_ConsultaFuncActionPerformed(java.awt.event.ActionEvent evt) {
FuncionarioDAO consulta = new FuncionarioDAO();

    try {

        consulta.consultaFuncionario(txt_cpfConsultaFunc.getText());
    } catch (SQLException ex) {
        Logger.getLogger(TelaConsaultarFuncionario.class.getName()).log(Level.SEVERE, null, ex);
    }

}

Me recuso a ler o seu código até você coloca-lo entre as tags code 8)