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

  Summary

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.




  Fields

· clip

Summary  |  Top

   public SubGraph clip


  Constructors

· JGraphCanvas

Summary  |  Top

   public JGraphCanvas(Graph g) 


  Methods

· getGraph

Summary  |  Top
   public Graph getGraph() 

Get Graph which is connected to this Interface.



· setGraph

Summary  |  Top
   public void setGraph(Graph g) 

Set another Graph to the Interface.



· getMode

Summary  |  Top
   public int getMode() 

Returns Manipulation mode:



· setMode

Summary  |  Top
   public void setMode(int x) 

Set Manipulation mode.



· onPressed

Summary  |  Top
   public void onPressed(int x, 
                         int y) 


· onReleased

Summary  |  Top
   public void onReleased(int x, 
                          int y) 


· onDrag

Summary  |  Top
   public void onDrag(int x, 
                      int y) 


· putRect

Summary  |  Top
   public void putRect(Graphics gr) 


· selectAll

Summary  |  Top
   public void selectAll() 

Selects all Nodes.



· deselectAll

Summary  |  Top
   public void deselectAll() 

Deselects all Nodes.



· paint

Summary  |  Top
   public void paint(Graphics gr) 
Overrides:
paint in class JComponent


· recalculate

Summary  |  Top
   public void recalculate() 


· calcXToCanvas

Summary  |  Top
   public int calcXToCanvas(double v) 


· calcYToCanvas

Summary  |  Top
   public int calcYToCanvas(double v) 


· calcXToGraph

Summary  |  Top
   public double calcXToGraph(int v) 


· calcYToGraph

Summary  |  Top
   public double calcYToGraph(int v) 


· update

Summary  |  Top
   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