JScrollBar hsb = scrollpane.getHorizontalScrollBar(); hsb.getModel().setExtent(vp.getExtentSize().width); vsb.getModel().setExtent(vp.getExtentSize().height);
vsb.setMaximum(vp.getViewSize().height); vsb.setValue(vp.getViewPosition().y); vsb.setVisibleAmount(vp.getExtentSize().height);
  protected void syncScrollPaneWithViewport()  {    JViewport vp = scrollpane.getViewport();    JScrollBar vsb = scrollpane.getVerticalScrollBar();    JScrollBar hsb = scrollpane.getHorizontalScrollBar();    hsb.getModel().setExtent(vp.getExtentSize().width);    vsb.getModel().setExtent(vp.getExtentSize().height);  }