@Override
  public boolean getScrollableTracksViewportWidth() {
    return getParent() instanceof JViewport && getParent().getWidth() > getPreferredSize().width;
  }
@Override
  public boolean getScrollableTracksViewportWidth()