|
org.eclipse.draw2d
Class ScalableFreeformLayeredPane
java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.draw2d.Layer
org.eclipse.draw2d.LayeredPane
org.eclipse.draw2d.FreeformLayeredPane
org.eclipse.draw2d.ScalableFreeformLayeredPane
-
All Implemented Interfaces:
-
FreeformFigure,
IFigure,
ScalableFigure
- public class ScalableFreeformLayeredPane
- extends
FreeformLayeredPane
- implements
ScalableFigure
-
Since:
- 2.1
Fields inherited from class org.eclipse.draw2d.
Figure
|
bgColor,
border,
bounds,
fgColor,
flags,
font,
MAX_FLAG,
maxSize,
minSize,
NO_MANAGER,
prefSize,
toolTip
|
Method Summary
|
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. |
Methods inherited from class org.eclipse.draw2d.
FreeformLayeredPane
|
add,
addFreeformListener,
fireExtentChanged,
fireMoved,
getFreeformExtent,
getFreeformHelper,
primTranslate,
remove,
removeFreeformListener,
setFreeformBounds,
superFireMoved
|
Methods inherited from class org.eclipse.draw2d.
Figure
|
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,
firePropertyChange,
firePropertyChange,
firePropertyChange,
getBackgroundColor,
getBorder,
getBounds,
getChildren,
getClientArea,
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,
setConstraint,
setCursor,
setEnabled,
setFlag,
setFocusTraversable,
setFont,
setForegroundColor,
setLayoutManager,
setLocation,
setMaximumSize,
setMinimumSize,
setOpaque,
setParent,
setPreferredSize,
setPreferredSize,
setRequestFocusEnabled,
setSize,
setSize,
setToolTip,
setValid,
setVisible,
translate,
translateToAbsolute,
translateToRelative,
validate
|
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,
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,
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,
setConstraint,
setCursor,
setEnabled,
setFocusTraversable,
setFont,
setForegroundColor,
setLayoutManager,
setLocation,
setMaximumSize,
setMinimumSize,
setOpaque,
setParent,
setPreferredSize,
setRequestFocusEnabled,
setSize,
setSize,
setToolTip,
setVisible,
translate,
translateToAbsolute,
translateToRelative,
validate
|
ScalableFreeformLayeredPane
public ScalableFreeformLayeredPane()
getClientArea
public
Rectangle getClientArea(
Rectangle rect)
-
Description copied from interface:
IFigure
- Copies the client area into the specificied Recangle, and returns that rectangle for
convenience.
-
-
Specified by:
-
getClientArea
in interface
IFigure
-
Overrides:
-
getClientArea
in class
Figure
-
-
See Also:
-
Figure.getClientArea()
getScale
public double getScale()
- Returns the current zoom scale level.
-
-
Specified by:
-
getScale
in interface
ScalableFigure
-
-
Returns:
- the scale
isCoordinateSystem
public boolean isCoordinateSystem()
-
Description copied from interface:
IFigure
- Returns
true if this figure is capable of applying a local coordinate
system which affects its children.
-
-
Specified by:
-
isCoordinateSystem
in interface
IFigure
-
Overrides:
-
isCoordinateSystem
in class
Figure
-
-
See Also:
-
IFigure.isCoordinateSystem()
paintClientArea
protected void paintClientArea(
Graphics graphics)
-
Description copied from class:
Figure
- Paints this Figure's client area. The client area is typically defined as the anything
inside the Figure's
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.
-
-
Overrides:
-
paintClientArea
in class
Figure
-
-
Parameters:
-
graphics - The Graphics used to paint -
See Also:
-
Figure.paintClientArea(Graphics)
setScale
public void setScale(double newZoom)
- Sets the zoom level
-
-
Specified by:
-
setScale
in interface
ScalableFigure
-
-
Parameters:
-
newZoom - The new zoom level
translateToParent
public void translateToParent(
Translatable t)
-
Description copied from interface:
IFigure
- Translates a Translatable from this IFigure's coordinates to its parent's coordinates.
-
-
Specified by:
-
translateToParent
in interface
IFigure
-
Overrides:
-
translateToParent
in class
Figure
-
-
See Also:
-
Figure.translateToParent(Translatable)
translateFromParent
public void translateFromParent(
Translatable t)
-
Description copied from interface:
IFigure
- Translates a Translatable from this IFigure's parent's coordinates to this IFigure's
local coordinates.
-
-
Specified by:
-
translateFromParent
in interface
IFigure
-
Overrides:
-
translateFromParent
in class
Figure
-
-
See Also:
-
Figure.translateFromParent(Translatable)
useLocalCoordinates
protected final boolean useLocalCoordinates()
-
Description copied from class:
Figure
- Returns
true if this Figure uses local coordinates. This means its
children are placed relative to this Figure's top-left corner.
-
-
Overrides:
-
useLocalCoordinates
in class
Figure
-
-
Returns:
-
true if this Figure uses local coordinates -
See Also:
-
Figure.useLocalCoordinates()
Copyright (c) IBM Corp. and others 2000, 2007. All Rights Reserved.
|
|