开发swing时给JTextArea添加滚动条。
JPanel panel = new JPanel();
JTextArea textArea = new JTextArea();
textArea.setBounds(0, 21, 237, 324);//文本区位置大小
textArea.setLineWrap(true);//自动换行
panel.add(textArea);
JScrollPane scrollPane = new JScrollPane(textArea);
scrollPane.setBounds(0, 21, 237, 324);//注意这里的位置大小要和文本区一致
scrollPane.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);//垂直滚动条自动出现
DefaultCaret caret = (DefaultCaret)textArea.getCaret();
caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);//滚动条随文字刷新在下方显示
panel.add(scrollPane);
关于设置水平和垂直滚动条自动出现、总是出现 和总是隐藏的可以去看https://www.cnblogs.com/wangkundentisy/p/3684217.html
如果要学Swing,不妨看看这个博客,最近做项目在上面学到很多https://blog.youkuaiyun.com/xietansheng/article/details/72814492