Container pane = getContentPane();
pane.setLayout(null);
pane.add(scrollArea);
pane.addHierarchyBoundsListener(new HierarchyBoundsListener() {
public void ancestorMoved(HierarchyEvent e) {}
public void ancestorResized(HierarchyEvent e) {
Dimension d = getSize();
width = d.width;