edu.memphis.ccrg.lida.framework.gui.utils
Class NodeIcon

java.lang.Object
  extended by edu.memphis.ccrg.lida.framework.gui.utils.NodeIcon
All Implemented Interfaces:
javax.swing.Icon

public class NodeIcon
extends java.lang.Object
implements javax.swing.Icon

Utility which NodeStructurePanel uses to represent Node and Link.

Author:
Javier Snaider

Field Summary
static javax.swing.Icon LINK_ICON
          Default link icon
static javax.swing.Icon NODE_ICON
          Default node icon
 
Constructor Summary
NodeIcon(int size, java.awt.Color color)
           
 
Method Summary
 int getIconHeight()
           
 int getIconWidth()
           
 void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NODE_ICON

public static final javax.swing.Icon NODE_ICON
Default node icon


LINK_ICON

public static final javax.swing.Icon LINK_ICON
Default link icon

Constructor Detail

NodeIcon

public NodeIcon(int size,
                java.awt.Color color)
Parameters:
size - NodeIcon size
color - NodeIcon color
Method Detail

getIconHeight

public int getIconHeight()
Specified by:
getIconHeight in interface javax.swing.Icon

getIconWidth

public int getIconWidth()
Specified by:
getIconWidth in interface javax.swing.Icon

paintIcon

public void paintIcon(java.awt.Component c,
                      java.awt.Graphics g,
                      int x,
                      int y)
Specified by:
paintIcon in interface javax.swing.Icon