Mostra lista em jLabel

Pessoal, gostaria de mostrar uma lista que vem da minha tabela do meu banco de dados, só que o meu código vem apenas a ultima linha;

[code]public String lista() throws SQLException{
String sql = “Select * from Cursos”;
String lista = “”;
String n = “Não existe Curso Cadastrado”;
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery(sql);

   while (rs.next()) {
       lista = rs.getString("Cursos");
       
   }
   if (lista.isEmpty()) {
       return n;
   }
   return lista;

}[/code]
Como faço para mostrar a lista toda ?

Estas sempre a sobreescrever a string lista…

De qualquer maneira, um JLabel nem sempre é a melhor forma de mostrar uma lista. Costuma ser melhor usar um JTable ou um JTextArea.