Adicionar JScrollPane a um JTextArea

Olá pessoal, Tudo bem?

Eu estou criando uma aplicação, na qual eu preciso colocar um JScrollPane em um JTextArea, mas eu não estou conseguindo…
Eu já vi inúmeros tópicos mas eu não encontro um pro jeito que eu aprendi a fazer. Alguém pode me ajudar? Assim está o meu código:

Onde que eu tenho que criar esse JScrollpane?

public class Gui extends JFrame {

JTextArea textarea;
JScrollPane scrollpane;
    
public Gui() {
    setTitle("Gerador de Numeros Hexadecimais");
    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    setSize(600, 600);
    setLocationRelativeTo(null);
    setLayout(null);
    setResizable(false);
    setVisible(true);
    add(createGenerateNumberButton());
    add(addTextFIeld());
    

}



private JTextArea addTextFIeld() {
    this.textarea = new JTextArea();
    this.scrollpane = new JScrollPane();
    textarea.setBounds(55, 100, 500, 400);
    textarea.setLineWrap(true);
    textarea.setEditable(false);
    
    
    return textarea;
    
    
}

}

  • Crie o jscrollpane;
  • Crie o jtextarea;
  • Adicione o jtextarea ao jscrollpane (acho que é o método add);
  • Adicione o jscrollpane ao seu frame.

Usando o jscrollpane, não precisa adicionar o jtextarea ao frame pois ele já estará contido no jscrollpane.

private JScrollPane addTextFIeld() {
    textarea = new JTextArea();
    textarea.setLineWrap(true);
    textarea.setEditable(false);
    scrollpane = new JScrollPane(textarea);
    scrollpane.setBounds(55, 100, 500, 400);
    return scrollpane;
}