После долгих исследований я нашел решение!Я обнаружил, что создание прокручиваемой JTextArea основано на дизайне программы. Эта ссылка - это то, что помогло мне заставить работать мой JTextPane, и то, что я буду использовать в качестве ссылки.Это не единственный способ сделать это, но если у вас есть какие-либо вопросы, не стесняйтесь спрашивать!Спасибо.
Как заявили другие, вам нужно обернуть JTextArea в JScrollPane
public class ScrollableJTextArea
{
JTextArea jTextArea = new JTextArea();
// Wrap JTextArea in a JScrollPane
JScrollPane jScrollPane = new JScrollPane(jTextArea);
...
Определить конструктор для вашего GUI
ScrollableJTextArea()
{
jTextArea.setLineWrap(true); // wrap text horizontally
jScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
jScrollPane.setPreferredSize(new Dimension(380,350));
// and so on...
}
И ваш основной метод
public static void main(String[] args)
{
ScrollableJTextArea sjta = new ScrollableJTextArea();
JFrame frame = new JFrame();
JPanel center = new JPanel();
// I've read on many forums as well as heard from many fellow classmates
// that it's better to add content to a panel rather than the frame itself
frame.add(center, BorderLayout.CENTER);
center.add(sjta.jScrollPane);
frame.setSize(400, 400);
frame.setVisible(true);
}