if(evt.getAdjustable() == vertical) setFirstLine(vertical.getValue()); else setHorizontalOffset(-horizontal.getValue());
SwingUtilities.invokeLater(new Runnable() { public void run() { if(evt.getAdjustable() == vertical) setFirstLine(vertical.getValue()); else setHorizontalOffset(-horizontal.getValue()); } });
		public void adjustmentValueChanged(final AdjustmentEvent evt)		{			if(!scrollBarsInitialized)				return;			if(evt.getAdjustable() == vertical)				setFirstLine(vertical.getValue());			else				setHorizontalOffset(-horizontal.getValue());		}