public class ScalableFreeformLayeredPane extends FreeformLayeredPane implements ScalableFigure
Figure.FigureIterator, Figure.IdentitySearchIFigure.NoInsetsbgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTipMAX_DIMENSION, MIN_DIMENSION, NO_INSETS| Constructor and Description |
|---|
ScalableFreeformLayeredPane() |
| Modifier and Type | Method and Description |
|---|---|
Rectangle |
getClientArea(Rectangle rect)
Copies the client area into the specificied Recangle, and returns that
rectangle for convenience.
|
double |
getScale()
Returns the current zoom scale level.
|
boolean |
isCoordinateSystem()
Returns
true if this figure is capable of applying a local
coordinate system which affects its children. |
protected void |
paintClientArea(Graphics graphics)
Paints this Figure's client area.
|
void |
setScale(double newZoom)
Sets the zoom level
|
void |
translateFromParent(Translatable t)
Translates a Translatable from this IFigure's parent's coordinates to
this IFigure's local coordinates.
|
void |
translateToParent(Translatable t)
Translates a Translatable from this IFigure's coordinates to its parent's
coordinates.
|
protected boolean |
useLocalCoordinates()
Returns
true if this Figure uses local coordinates. |
add, addFreeformListener, fireExtentChanged, fireMoved, getFreeformExtent, getFreeformHelper, primTranslate, remove, removeFreeformListener, setFreeformBounds, superFireMovedaddLayerAfter, addLayerBefore, getLayer, getLayer, removeLayer, removeLayer, removeLayercontainsPoint, findFigureAtadd, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintFigure, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateToAbsolute, translateToRelative, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadd, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClippingStrategy, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getLocalBackgroundColor, getLocalForegroundColor, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isEnabled, isFocusTraversable, isMirrored, isOpaque, isRequestFocusEnabled, isShowing, isVisible, paint, remove, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setClippingStrategy, setConstraint, setCursor, setEnabled, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setVisible, translate, translateToAbsolute, translateToRelative, validatepublic Rectangle getClientArea(Rectangle rect)
IFiguregetClientArea in interface IFiguregetClientArea in class Figurerect - The destination rectangle for the client areaFigure.getClientArea()public double getScale()
getScale in interface ScalableFigurepublic boolean isCoordinateSystem()
IFiguretrue if this figure is capable of applying a local
coordinate system which affects its children.isCoordinateSystem in interface IFigureisCoordinateSystem in class Figuretrue if this figure provides local coordinates to
childrenIFigure.isCoordinateSystem()protected void paintClientArea(Graphics graphics)
FigureBorder or Insets, and by
default includes the children of this Figure. On return, this method must
leave the given Graphics in its initial state.paintClientArea in class Figuregraphics - The Graphics used to paintFigure.paintClientArea(Graphics)public void setScale(double newZoom)
setScale in interface ScalableFigurenewZoom - The new zoom levelpublic void translateToParent(Translatable t)
IFiguretranslateToParent in interface IFiguretranslateToParent in class Figuret - The object to translateFigure.translateToParent(Translatable)public void translateFromParent(Translatable t)
IFiguretranslateFromParent in interface IFiguretranslateFromParent in class Figuret - The object to translateFigure.translateFromParent(Translatable)protected final boolean useLocalCoordinates()
Figuretrue if this Figure uses local coordinates. This
means its children are placed relative to this Figure's top-left corner.useLocalCoordinates in class Figuretrue if this Figure uses local coordinatesFigure.useLocalCoordinates()Copyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.