Dúvida (RESOLVIDO)

Boa noite, eu consigo por um toString (nao sei usar) nesse código, ou algo parecido uma barra de rolagem. Porque ele não aparece todo em tela

public class exercicio06 {

    public static void main(String[] args) {

        String result = "";
        int numero, quad;

        numero = 15;
        while (numero < 200) {
            quad = numero * numero;
            // JOptionPane.showMessageDialog(null,"O quadrado do número "+numero+ "\né =>" +quad);
            numero = numero + 1;
            result += "\n" + quad;
        }
        JOptionPane.showMessageDialog(null, "" + result);
    }
}

Recomendação, usar a StringBuilder, para evitar concatenações com a String comum, pois ela não é dinâmica, procure na net sobre este assunto.

Agora uma solução considerando sua condificação:

public static void main(String[] args) {
    String result = "";//como vai usar muitas concatenações prefira uma StringBuilder ai é só fazer result.append(valor).append("\n), depois resul
    int numero, quad;

    numero = 15;
    while (numero < 200) {
        quad = numero * numero;
        // JOptionPane.showMessageDialog(null,"O quadrado do número "+numero+ "\né =>" +quad);
        numero = numero + 1;
        result += "\n" + quad;
    }
    JTextArea areaDeTexto = new JTextArea(result);
    areaDeTexto.setColumns(5);//Altera a largura
    areaDeTexto.setRows(20);//altera a altura
    JScrollPane pane = new JScrollPane();//para fazer a rolagem
    pane.setViewportView(areaDeTexto);
    JOptionPane.showMessageDialog(null, pane, "No problem", JOptionPane.INFORMATION_MESSAGE);
}

Obrigado, vou pesquisar sobre isso ai sim.