Draw2D v2.0

org.eclipse.draw2d
Class FreeformLayeredPane

java.lang.Object
  |
  +--org.eclipse.draw2d.Figure
        |
        +--org.eclipse.draw2d.TransparentFigure
              |
              +--org.eclipse.draw2d.LayeredPane
                    |
                    +--org.eclipse.draw2d.FreeformLayeredPane
All Implemented Interfaces:
FreeformFigure, IFigure

public class FreeformLayeredPane
extends LayeredPane
implements FreeformFigure


Inner classes inherited from class org.eclipse.draw2d.Figure
Figure.FigureIterator
 
Inner classes inherited from class org.eclipse.draw2d.IFigure
IFigure.NoInsets
 
Fields inherited from class org.eclipse.draw2d.Figure
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip
 
Fields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
 
Constructor Summary
FreeformLayeredPane()
           
 
Method Summary
 void add(IFigure figure, Object constraint, int index)
          Adds the given IFigure as a child of this IFigure at the given index with the given constraint.
protected  void fireMoved()
          Notifies any FigureListeners listening to this Figure that it has moved.
protected  void primTranslate(int dx, int dy)
          Translates this figure's bounds, without firing a move.
 void updateFreeformBounds(Rectangle union)
           
 void validate()
          Causes this figure to layout itself, as well as its children.
 
Methods inherited from class org.eclipse.draw2d.LayeredPane
addLayerAfter, addLayerBefore, containsPoint, findFigureAtExcluding, getLayer, getLayer, isOpaque, paintChildren, removeLayer, removeLayer, removeLayer
 
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, addAncestorListener, addFigureListener, addFocusListener, addKeyListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findMouseEventTargetAt, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocation, getMaximumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, isEnabled, isFocusTraversable, isMouseEventTarget, isRequestFocusEnabled, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintClientArea, paintFigure, remove, removeAll, removeAncestorListener, removeFigureListener, removeFocusListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setUpdateManager, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.draw2d.IFigure
add, add, add, addAncestorListener, addFigureListener, addFocusListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getMaximumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, isEnabled, isFocusTraversable, isOpaque, isRequestFocusEnabled, isVisible, paint, remove, removeAncestorListener, removeFigureListener, removeFocusListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setConstraint, setCursor, setEnabled, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setUpdateManager, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative
 

Constructor Detail

FreeformLayeredPane

public FreeformLayeredPane()
Method Detail

add

public void add(IFigure figure,
                Object constraint,
                int index)
Description copied from interface: IFigure
Adds the given IFigure as a child of this IFigure at the given index with the given constraint.
Specified by:
add in interface IFigure
Overrides:
add in class LayeredPane
Following copied from class: org.eclipse.draw2d.LayeredPane
Parameters:
figure - Figure of the layer to be added.
layerKey - Key for identifying the layer.
index - Index where the layer should be added.

fireMoved

protected void fireMoved()
Description copied from class: Figure
Notifies any FigureListeners listening to this Figure that it has moved.
Overrides:
fireMoved in class Figure

primTranslate

protected void primTranslate(int dx,
                             int dy)
Description copied from class: Figure
Translates this figure's bounds, without firing a move.
Overrides:
primTranslate in class Figure
Following copied from class: org.eclipse.draw2d.Figure
See Also:
Figure.translate(int, int)

updateFreeformBounds

public void updateFreeformBounds(Rectangle union)
Specified by:
updateFreeformBounds in interface FreeformFigure

validate

public void validate()
Description copied from interface: IFigure
Causes this figure to layout itself, as well as its children.
Specified by:
validate in interface IFigure
Overrides:
validate in class Figure

Draw2D v2.0