zinger.bsheet
Class DependenciesRenderer

java.lang.Object
  extended by zinger.bsheet.DependenciesRenderer
All Implemented Interfaces:
ZTable.ExtraRenderer

public class DependenciesRenderer
extends java.lang.Object
implements ZTable.ExtraRenderer

Renders cell dependencies using single lines connecting centers of dependent cells.

Author:
Alexey Zinger (inline_four@yahoo.com)

Constructor Summary
DependenciesRenderer(javax.swing.JTable table)
           
 
Method Summary
protected  void drawArrow(java.awt.Graphics g, int fromX, int fromY, int toX, int toY)
           
protected  Dependencies getDependencies()
           
 void paint(java.awt.Graphics g)
          Gets called after standard painting of the grid is complete.
protected  void paintDependency(java.awt.Graphics g, int fromRow, int fromColumn, int toRow, int toColumn)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DependenciesRenderer

public DependenciesRenderer(javax.swing.JTable table)
Method Detail

paint

public void paint(java.awt.Graphics g)
Description copied from interface: ZTable.ExtraRenderer
Gets called after standard painting of the grid is complete.

Specified by:
paint in interface ZTable.ExtraRenderer
Parameters:
g - graphics object that was used by paintComponent(Graphics) method.
See Also:
ZTable.paintComponent(java.awt.Graphics)

paintDependency

protected void paintDependency(java.awt.Graphics g,
                               int fromRow,
                               int fromColumn,
                               int toRow,
                               int toColumn)

getDependencies

protected Dependencies getDependencies()

drawArrow

protected void drawArrow(java.awt.Graphics g,
                         int fromX,
                         int fromY,
                         int toX,
                         int toY)