GeomVis  0.1
Набор классов Java для визуализации результатов работы геометрических алгоритмов
GeomFrame.java
См. документацию.
1 package control;
2 
3 import geom.GCoordSystem;
8 import java.awt.BorderLayout;
9 import java.awt.Container;
10 import java.awt.Dimension;
11 import java.awt.Toolkit;
12 
13 import javax.swing.JFrame;
14 
16 
17 public class GeomFrame extends JFrame
18 {
22 
23  public GeomFrame() {
24  Message.setup(Message.Type.WINDOW);
25  gObjects = new GeomContainer(gcs);
26  cmdBox = new CommandBox(gObjects, false);
27  gcs = new GCoordSystem(gObjects, true);
28  setSize(600, 550);
29  Dimension sSize = Toolkit.getDefaultToolkit().getScreenSize();
30  setLocation((sSize.width - this.getWidth()) / 2,
31  (sSize.height - this.getHeight()) / 2);
32  setTitle("Geometry Algorithms");
33  Container cont = getContentPane();
34  cont.add(cmdBox, BorderLayout.EAST);
35  cont.add(gcs.getControl(), BorderLayout.NORTH);
36  cont.add(gcs);
37 
38  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
39  setVisible(true);
40  }
41 }
GCoordSystem gcs
Definition: GeomFrame.java:19
GeomContainer gObjects
Definition: GeomFrame.java:21
Kласс для хранения графических объектов
CommandBox cmdBox
Definition: GeomFrame.java:20
Панель управляющих виджетов (кнопок вызавающих команды и индикаторов). Виждеты добавляются в конструк...
Definition: CommandBox.java:17
Главный класс отображения. У пользователя нет необходимости его использовать напрямую.