tom.fishEye
Class FishEye

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--tom.fishEye.FishEye

public class FishEye
extends java.awt.Panel
implements com.sun.java.swing.event.TreeModelListener

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
FishEye()
          To be nice with visual builder, the default constructor add some fake node to the view.
FishEye(FishNode root)
          Initialize a FishNode with a given Tree
 
Method Summary
 java.awt.Color getBackground()
          Return the background color
 java.lang.String getDescriptionFile()
          Return the description file if the FishEye have been constructed from a file
 float getEyeFactor()
          Gets the eyeFactor property (float) value.
 FishNodeRender getFishNodeRender()
           
 void init(FishNode root)
          Init the fishEye browser from a root node.
 void paint(java.awt.Graphics g)
           
 void processMouseEvent(java.awt.event.MouseEvent evt)
           
 void processMouseMotionEvent(java.awt.event.MouseEvent evt)
           
 void readFromStream(java.io.InputStream is)
           
 void setBackground(java.awt.Color inCol)
          Set a new background
 void setDescriptionFile(java.lang.String in_file)
           
 void setEyeFactor(float eyeFactor)
          Sets the eyeFactor property (float) value.
 void setFishNodeRender(FishNodeRender inRender)
           
 void setTreeModel(com.sun.java.swing.tree.TreeModel inModel)
           
 void treeNodesChanged(com.sun.java.swing.event.TreeModelEvent e)
           
 void treeNodesInserted(com.sun.java.swing.event.TreeModelEvent e)
           
 void treeNodesRemoved(com.sun.java.swing.event.TreeModelEvent e)
           
 void treeStructureChanged(com.sun.java.swing.event.TreeModelEvent e)
           
 void update(java.awt.Graphics g)
           
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FishEye

public FishEye()
To be nice with visual builder, the default constructor add some fake node to the view. So user can directly play with it. Note the initialisation must be done in a single shot.

FishEye

public FishEye(FishNode root)
Initialize a FishNode with a given Tree
Method Detail

getBackground

public java.awt.Color getBackground()
Return the background color
Overrides:
getBackground in class java.awt.Component

getDescriptionFile

public java.lang.String getDescriptionFile()
Return the description file if the FishEye have been constructed from a file

getEyeFactor

public float getEyeFactor()
Gets the eyeFactor property (float) value.
Returns:
The eyeFactor property value.
See Also:
setEyeFactor(float)

getFishNodeRender

public FishNodeRender getFishNodeRender()

init

public void init(FishNode root)
Init the fishEye browser from a root node.

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Container

processMouseEvent

public void processMouseEvent(java.awt.event.MouseEvent evt)
Overrides:
processMouseEvent in class java.awt.Component

processMouseMotionEvent

public void processMouseMotionEvent(java.awt.event.MouseEvent evt)
Overrides:
processMouseMotionEvent in class java.awt.Component

readFromStream

public void readFromStream(java.io.InputStream is)

setBackground

public void setBackground(java.awt.Color inCol)
Set a new background
Overrides:
setBackground in class java.awt.Component

setDescriptionFile

public void setDescriptionFile(java.lang.String in_file)

setEyeFactor

public void setEyeFactor(float eyeFactor)
Sets the eyeFactor property (float) value.
Parameters:
eyeFactor - The new value for the property.
See Also:
getEyeFactor()

setFishNodeRender

public void setFishNodeRender(FishNodeRender inRender)

setTreeModel

public void setTreeModel(com.sun.java.swing.tree.TreeModel inModel)

treeNodesChanged

public void treeNodesChanged(com.sun.java.swing.event.TreeModelEvent e)
Specified by:
treeNodesChanged in interface com.sun.java.swing.event.TreeModelListener

treeNodesInserted

public void treeNodesInserted(com.sun.java.swing.event.TreeModelEvent e)
Specified by:
treeNodesInserted in interface com.sun.java.swing.event.TreeModelListener

treeNodesRemoved

public void treeNodesRemoved(com.sun.java.swing.event.TreeModelEvent e)
Specified by:
treeNodesRemoved in interface com.sun.java.swing.event.TreeModelListener

treeStructureChanged

public void treeStructureChanged(com.sun.java.swing.event.TreeModelEvent e)
Specified by:
treeStructureChanged in interface com.sun.java.swing.event.TreeModelListener

update

public void update(java.awt.Graphics g)
Overrides:
update in class java.awt.Container