| |
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.
|
|