public class ScalableLayeredPane extends LayeredPane implements ScalableFigure
Figure.FigureIterator, Figure.IdentitySearch
IFigure.NoInsets
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
Constructor and Description |
---|
ScalableLayeredPane() |
Modifier and Type | Method and Description |
---|---|
Rectangle |
getClientArea(Rectangle rect)
Copies the client area into the specificied Recangle, and returns that
rectangle for convenience.
|
Dimension |
getMinimumSize(int wHint,
int hHint)
Returns a hint indicating the smallest desireable size for the IFigure.
|
Dimension |
getPreferredSize(int wHint,
int hHint)
Returns the preferred size for this IFigure using the provided width and
height hints.
|
double |
getScale()
Returns the scale level, default is 1.0.
|
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.
|
add, addLayerAfter, addLayerBefore, getLayer, getLayer, remove, removeLayer, removeLayer, removeLayer
containsPoint, findFigureAt
add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getParent, 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, primTranslate, 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, useLocalCoordinates, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add, 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, getParent, 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, validate
public Rectangle getClientArea(Rectangle rect)
IFigure
getClientArea
in interface IFigure
getClientArea
in class Figure
rect
- The destination rectangle for the client areaIFigure.getClientArea(Rectangle)
public Dimension getMinimumSize(int wHint, int hHint)
IFigure
getMinimumSize
in interface IFigure
getMinimumSize
in class Figure
wHint
- the width hinthHint
- the height hintFigure.getPreferredSize(int, int)
public Dimension getPreferredSize(int wHint, int hHint)
IFigure
-1
indicates
that there is no constraint in that direction.getPreferredSize
in interface IFigure
getPreferredSize
in class Figure
wHint
- a width hinthHint
- a height hintFigure.getPreferredSize(int, int)
public double getScale()
getScale
in interface ScalableFigure
public boolean isCoordinateSystem()
IFigure
true
if this figure is capable of applying a local
coordinate system which affects its children.isCoordinateSystem
in interface IFigure
isCoordinateSystem
in class Figure
true
if this figure provides local coordinates to
childrenIFigure.isCoordinateSystem()
protected void paintClientArea(Graphics graphics)
Figure
Border
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 Figure
graphics
- The Graphics used to paintFigure.paintClientArea(Graphics)
public void setScale(double newZoom)
setScale
in interface ScalableFigure
newZoom
- The new zoom levelpublic void translateFromParent(Translatable t)
IFigure
translateFromParent
in interface IFigure
translateFromParent
in class Figure
t
- The object to translateFigure.translateFromParent(Translatable)
public void translateToParent(Translatable t)
IFigure
translateToParent
in interface IFigure
translateToParent
in class Figure
t
- The object to translateFigure.translateToParent(Translatable)
Copyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.