it), (int) (- y_drag -y_init)));  
} 
 } else {(ListIterator i=points.listIterator (); i.hasNext ();) {_Point el=i.next ();. paint (g2, dim, z, z, new Point ((int) (- x_drag - x_init), (int) (- y_drag - y_init))); 
 } 
 } 
  ) Прямокутні осі координат. Осі, як зображення, включають набір ліній, що відображають осі і стрілки напрямку, і букви XY. 
  Прямокутні осі координат є об'єктом xy_ord користувача класу Ord і визначаються: центром перетину осей center, вимірами області відображення dim.width і dim.height, (при яких вона була встановлена), крапка з полями multx, multy , кут повороту angle осей щодо горизонталі екрана. Відображення осей проводиться за аналогією з відображенням точки за допомогою стандартних бібліотек Java. Метод промальовування paint () класу Org: 
  public void paint (Graphics2D g2, double length, Dimension dim, double mx, double my, Point shift) {dx=(dim.width - (double) this.dim.width) / 2; dy=(dim.height - (double) this.dim.height) / 2; 
  x_c=(dim.width) / 2; y_c=(dim.height) / 2; zx=mx / multx; zy=my / multy; 
  z_x_ord=(center.x + dx - x_c) * zx + x_c; z_y_ord=- (- (center.y + dy) + y_c) * zy + y_c; 
  g_center=new Point ((int) (z_x_ord) + shift.x, (int) (z_y_ord) + shift.y);. drawLine ((int) (g_center.x - (int) (cos (angel * PI/180) * length)), 
  (int) (g_center.y + (int) (sin (angel * PI/180) * length)), 
  (int) (g_center.x + (int) (cos (angel * PI/180) * length)), 
  (int) (g_center.y - (int) (sin (angel * PI/180) * length))); 
				
				
				
				
			 . drawLine ((int) (g_center.x - (int) (cos (angel * PI/180 + PI / 2) * length)), 
  (int) (g_center.y + (int) (sin (angel * PI/180 + PI / 2) * length)), 
  (int) (g_center.x + (int) (cos (angel * PI/180 + PI / 2) * length)), 
  (int) (g_center.y - (int) (sin (angel * PI/180 + PI / 2) * length))); 
  d=min (dim.width, dim.height); xA=g_center.x - (int) (cos (angel * PI/180) * d / 3); yA=g_center.y + (int) (sin (angel * PI/180) * d / 3);. drawLine ((int) (xA + (int) (cos (angel * PI/180 + PI / 8) * d/30)) , 
  (int) (yA - (int) (sin (angel * PI/180 + PI / 8) * d/30)), 
  (int) (xA), 
  (int) (yA));. drawLine ((int) (xA + (int) (cos (angel * PI/180-PI/8) * d/30)),  p> 
 (int) (yA - (int) (sin (angel * PI/180-PI/8) * d/30)), 
  (int) (xA), 
  (int) (yA)); 
 . setFont (new Font («Dialog», Font.PLAIN, (int) d/40));. drawString («X», (int) (xA + (int) ( cos (angel * PI/180 + PI / 2) * d/40)), (int) (yA - (int) (sin (angel * PI/180 + PI / 2) * d/40)));= g_center.x - (int) (cos (angel * PI/180 + PI / 2) * d / 3);=g_center.y + (int) (sin (angel * PI/180 + PI / 2) * d / 3);. drawLine ((int) (xA + (int) (cos (angel * PI/180 + PI / 2 + PI / 8) * d/30)), 
  (int) (yA - (int) (sin (angel * PI/180 + PI / 2 + PI / 8) * d/30)), 
  (int) (xA), 
  (int) (yA)); 
 . drawLine ((int) (xA + (int) (cos (angel * PI/180 + PI/2-P...