Originariamente inviato da Pete
cioè in pratica non legge gli \n
Infatti ... non è una funzionalità offerta da JLabel. L'unico modo per visualizzare più righe in un JLabel è quello di sfruttare la capacità di rendering di codice HTML nei componenti Swing:

new JLabel("<html>riga1
riga2
..... </html>")