public synchronized void pan(double dx,double dy){
  m_tmpPoint.setLocation(dx,dy);
  m_itransform.transform(m_tmpPoint,m_tmpPoint);
  double panx=m_tmpPoint.getX();
  double pany=m_tmpPoint.getY();
  m_tmpPoint.setLocation(0,0);
  m_itransform.transform(m_tmpPoint,m_tmpPoint);
  panx-=m_tmpPoint.getX();
  pany-=m_tmpPoint.getY();
  panAbs(panx,pany);
}

public synchronized void pan ( double dx , double dy ) { m_tmpPoint . setLocation ( dx , dy ) ; m_itransform . transform ( m_tmpPoint , m_tmpPoint ) ; double panx = m_tmpPoint . getX ( ) ; double pany = m_tmpPoint . getY ( ) ; m_tmpPoint . setLocation ( 0 , 0 ) ; m_itransform . transform ( m_tmpPoint , m_tmpPoint ) ; panx -= m_tmpPoint . getX ( ) ; pany -= m_tmpPoint . getY ( ) ; panAbs ( panx , pany ) ; }
pans the view provided by this display in screen coordinates .
