Colocar resultado um em baixo do outro

Estou precisando listar os cinco termos iniciais de uma P.A de razão 2.
Eu consegui fazer e ta dando certo, porem quero que os termos fiquem um em baixo do outro no mesmo painel.
Meu código está assim>>
int termo,razao;

             termo= Integer.parseInt(JOptionPane.showInputDialog("Informe o primeiro termo da P.A. :"));
             razao= Integer.parseInt(JOptionPane.showInputDialog("Informe a razão da P.A. :"));
             for (int i=1;i <=5;i++){
                 JOptionPane.showMessageDialog(null,i+" - "+ termo);
                 termo = termo + razao;
                 
             }

Ola EduBorba, faça dessa maneira:

String textoTermo = "";
termo= Integer.parseInt(JOptionPane.showInputDialog("Informe o primeiro termo da P.A. :"));
razao= Integer.parseInt(JOptionPane.showInputDialog("Informe a razão da P.A. :"));
for (int i=1;i <=5;i++){
   textoTermo += i+" - "+ termo;
   termo = termo + razao;   
}
JOptionPane.showMessageDialog(null,textoTermo);

Se vc quer aprender mais sobre programação eu tenho um canal onde estarei postando videos semanalmente, se inscreva lá.
https://www.youtube.com/channel/UClQejqkQNTb0nNZ6gv-vFFw

Mas ai no caso eles vão ficar um ao lado do outro, quero que fique em baixo.

Foi mau esqueci de dar enter depois de cada linha

for (int i=1;i <=5;i++){
   termo = termo + razao;   
   textoTermo += i+" - "+ termo+"\n";
}

Faz assim.
Note que cometi outro erro de pegar o valor na String primeiro e depois realizar o calculo. tambem consertei isso.