Onde mostro o resultado de uma busca? dentro de um JLabel ou JTextField?

Bom pessoal sou novo ainda em java, mas estou fazendo um sisteminha para fazer pesquisa em um determinado banco de dados, coisa pequena, ta tudo funcionando perfeitamente exceto na hora de mostrar o resultado.
Por enquanto estou pegando o resultado como String e setando dentro de um Jlabel, ele mostra a string mas não da quebra de linha…

Como faço para resolver isso? devo mostrar o resultado dentro de um JLabel mesmo ?

Por favor me ajudem…

ah a string é essa que está indo para dentro do JLabel…

 //aqui monto a string 

vResultado = "Código: " + rs.getString("idProduto") + "\n";
vResultado += "Produto: " + rs.getString("nomeProduto") + "\n";
vResultado += "Preço: " + "R$ " + rs.getString("valorProduto");



//aqui eu recebo a string no retorno do meu metodo e já atribuo a JLabel
lblResultado.setText(conexao(vPalavra));

a depender do tamanho

Jtext
ou jlabel

se for muito grande

jtextarea