All Packages This Package Class Hierarchy Class Search Index
Class graphomat.gui.JGraphCanvas
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----com.sun.java.swing.JComponent
|
+----graphomat.gui.JGraphCanvas
public class JGraphCanvas
extends com.sun.java.swing.JComponent
implements java.util.Observer
{
// Fields 1
public SubGraph clip;
// Constructors 1
public JGraphCanvas(Graph);
// Methods 17
public int calcXToCanvas(double);
public double calcXToGraph(int);
public int calcYToCanvas(double);
public double calcYToGraph(int);
public void deselectAll();
public Graph getGraph();
public int getMode();
public void onDrag(int, int);
public void onPressed(int, int);
public void onReleased(int, int);
public void paint(Graphics);
public void putRect(Graphics);
public void recalculate();
public void selectAll();
public void setGraph(Graph);
public void setMode(int);
public void update(Observable, Object);
}
Basical Graphical Interface to Graph. Interpets Mousemanipulation and takes care of
all changes in the Graph. Repaints itself if Graph changed.
public SubGraph clip
public JGraphCanvas(Graph g)
public Graph getGraph()
Get Graph which is connected to this Interface.
public void setGraph(Graph g)
Set another Graph to the Interface.
public int getMode()
Returns Manipulation mode:
- 1 - Edit Mode. Moving Nodes. Selecting and deselecting Nodes.
- 2 - Add/Delete Node Mode. Adding or Deleting Nodes.
- 3 - Add/Delete Edge Mode. Adding or Deleting Edges. Two selections are necessary.
public void setMode(int x)
Set Manipulation mode.
public void onPressed(int x,
int y)
public void onReleased(int x,
int y)
public void onDrag(int x,
int y)
public void putRect(Graphics gr)
public void selectAll()
Selects all Nodes.
public void deselectAll()
Deselects all Nodes.
public void paint(Graphics gr)
- Overrides:
- paint in class JComponent
public void recalculate()
public int calcXToCanvas(double v)
public int calcYToCanvas(double v)
public double calcXToGraph(int v)
public double calcYToGraph(int v)
public void update(Observable n,
Object arg)
- Implements:
- update in interface Observer
All Packages This Package Class Hierarchy Class Search Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7