JTextArea test = new JTextArea();
for (int i = 0; i < 50; ++i) {
test.append(i + "\tstrings!!! \n");
}
// test.setPreferredSize(new Dimension(200, 200));
JScrollPane testScroller = new JScrollPane(test);
testScroller.setPreferredSize(new Dimension(200, 200));
// testScroller.setVerticalScrollBar(new JScrollBar());
// testScroller.setPreferredSize(test.getPreferredSize());
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLayout(new GridBagLayout());
f.add(testScroller, new GridBagConstraints());
f.setSize(400,400);
f.setLocation(200,200);
f.setVisible(true);