JTextArea, TextArea

TextAreaは文字が横幅を超えた場合に自動でスクロールをつけてくれるが
JTextAreaはそれがない

public class MainFrame extends JFrame{
	public MainFrame() {
		this.setTitle(WINDOW_TITLE);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setSize(new Dimension(400, 400));
		{
			TextArea ta = new TextArea();
			JTextArea jta = new JTextArea();
			this.add(ta, BorderLayout.CENTER);
		}
		this.setVisible(true);
	}
}

JTextAreaで自動でスクロールをつける方法はよくわからないな・・・。
JScrollPane を使うのかな?
そうだった。

JTextArea jta = new JTextArea();
JScrollPane sp = new JScrollPane(jta);
//sp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
this.add(sp, BorderLayout.CENTER);

ただ、JFrameで setsize(width, height) 指定しないとウィンドウの大きさが最小になってしまう。