JTextField recebendo dados

Pessoal, como faço pra hora que clicar no botão primeiro registro ele aparecer no JTextField. Meu método está no DAO assim.
classe LogradouroDAO
Está certo o tipo de retorno desse método?

public boolean primeiroRegistro(){
		try{
			ResultSet rs = pstmt.executeQuery("select *from logradouro");
			return rs.first();
                        // ou aqui eu jogo os valores dentro do meu JavaBean e retorno meu JavaBean ?
		}
		catch(SQLException e){
			JOptionPane.showMessageDialog(null, e.getMessage());
			return false;
		}

Evento do botão da tela Principal

if(e.getSource() == btnPrimReg){		
			// como receber aqui o resultSet ?
		}

Você precisa apenas do primeiro registro? Se sim, na classe DAO você pode retornar uma instância do seu Bean.

Caso precise de todos os registros, no método de consulta crie um ArrayList e popule-o com os seus Beans. Depois retorne o ArrayList.

if(e.getSource() == btnPrimReg){ boolean a = primeiroRegistro(); }

Ou

if(e.getSource() == btnPrimReg){ if(primeiroRegistro()){ //bla bla bla^^ } }

public String primeiroRegistro(){
String retorno = “”;
try{
ResultSet rs = pstmt.executeQuery(“select * from logradouro order by campo limit 1”);

        if(rs.first()){
            retorno = rs.getString("endereco");
      }         
   
    }   
    catch(SQLException e){   
        JOptionPane.showMessageDialog(null, e.getMessage());   
        return false;   
    }

return retorno;
}