Package org.eclipse.draw2d
Class ScalableLayeredPane
java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.draw2d.Layer
org.eclipse.draw2d.LayeredPane
org.eclipse.draw2d.ScalableLayeredPane
- All Implemented Interfaces:
- IFigure,- IScalablePane,- ScalableFigure
A non-freeform, scalable layered pane.
- Since:
- 2.1.1
- 
Nested Class SummaryNested classes/interfaces inherited from class org.eclipse.draw2d.FigureFigure.FigureIterator, Figure.IdentitySearch, Figure.ReverseFigureChildrenIteratorNested classes/interfaces inherited from interface org.eclipse.draw2d.IFigureIFigure.NoInsetsNested classes/interfaces inherited from interface org.eclipse.draw2d.IScalablePaneIScalablePane.IScalablePaneHelper
- 
Field SummaryFields inherited from class org.eclipse.draw2d.FigurebgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTipFields inherited from interface org.eclipse.draw2d.IFigureMAX_DIMENSION, MIN_DIMENSION, NO_INSETS
- 
Constructor SummaryConstructorsConstructorDescriptionScalableLayeredPane(boolean useScaledGraphics) Constructor which allows to configure if scaled graphics should be used.
- 
Method SummaryModifier and TypeMethodDescriptiongetClientArea(Rectangle rect) Copies the client area into the specificied Recangle, and returns that rectangle for convenience.getMinimumSize(int wHint, int hHint) Returns a hint indicating the smallest desireable size for the IFigure.getPreferredSize(int wHint, int hHint) Returns the preferred size for this IFigure using the provided width and height hints.doublegetScale()Returns the scale level, default is 1.0.booleanReturnstrueif this figure is capable of applying a local coordinate system which affects its children.booleanMake this method publicly accessible for IScaleablePane.protected voidpaintClientArea(Graphics graphics) Paints this Figure's client area.voidsetScale(double newZoom) Sets the zoom levelvoidTranslates a Translatable from this IFigure's parent's coordinates to this IFigure's local coordinates.voidTranslates a Translatable from this IFigure's coordinates to its parent's coordinates.booleanMethods inherited from class org.eclipse.draw2d.LayeredPaneadd, addLayerAfter, addLayerBefore, getLayer, getLayer, remove, removeLayer, removeLayer, removeLayerMethods inherited from class org.eclipse.draw2d.LayercontainsPoint, findFigureAtMethods inherited from class org.eclipse.draw2d.Figureadd, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getChildrenRevIterable, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getListenersIterable, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getParent, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, handleMouseWheelScrolled, 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, removeMouseWheelListener, 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, validateMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.draw2d.IFigureadd, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClippingStrategy, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getLocalBackgroundColor, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getParent, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, handleMouseWheelScrolled, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isEnabled, isFocusTraversable, isMirrored, isOpaque, isRequestFocusEnabled, isShowing, isVisible, paint, remove, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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, validateMethods inherited from interface org.eclipse.draw2d.IScalablePanegetScaledRect
- 
Constructor Details- 
ScalableLayeredPanepublic ScalableLayeredPane()
- 
ScalableLayeredPanepublic ScalableLayeredPane(boolean useScaledGraphics) Constructor which allows to configure if scaled graphics should be used.- Since:
- 3.13
 
 
- 
- 
Method Details- 
getClientAreaDescription copied from interface:IFigureCopies the client area into the specificied Recangle, and returns that rectangle for convenience.- Specified by:
- getClientAreain interface- IFigure
- Overrides:
- getClientAreain class- Figure
- Parameters:
- rect- The destination rectangle for the client area
- Returns:
- The same instance that was passed in, modified to contain the client area
- See Also:
 
- 
getMinimumSizeDescription copied from interface:IFigureReturns a hint indicating the smallest desireable size for the IFigure. The returned dimension may be by reference, and it must not be modified by the caller.- Specified by:
- getMinimumSizein interface- IFigure
- Overrides:
- getMinimumSizein class- Figure
- Parameters:
- wHint- the width hint
- hHint- the height hint
- Returns:
- The minimum size
- See Also:
 
- 
getPreferredSizeDescription copied from interface:IFigureReturns the preferred size for this IFigure using the provided width and height hints. The returned dimension may be by reference, and it must not be modified by the caller. A value of-1indicates that there is no constraint in that direction.- Specified by:
- getPreferredSizein interface- IFigure
- Overrides:
- getPreferredSizein class- Figure
- Parameters:
- wHint- a width hint
- hHint- a height hint
- Returns:
- The preferred size
- See Also:
 
- 
getScalepublic double getScale()Returns the scale level, default is 1.0.- Specified by:
- getScalein interface- ScalableFigure
- Returns:
- the scale level
 
- 
paintClientAreaDescription copied from class:FigurePaints this Figure's client area. The client area is typically defined as the anything inside the Figure'sBorderorInsets, and by default includes the children of this Figure. On return, this method must leave the given Graphics in its initial state.- Overrides:
- paintClientAreain class- Figure
- Parameters:
- graphics- The Graphics used to paint
- See Also:
 
- 
optimizeClippublic boolean optimizeClip()Make this method publicly accessible for IScaleablePane.- Specified by:
- optimizeClipin interface- IScalablePane
- Overrides:
- optimizeClipin class- Figure
- Since:
- 3.13
 
- 
setScalepublic void setScale(double newZoom) Sets the zoom level- Specified by:
- setScalein interface- ScalableFigure
- Parameters:
- newZoom- The new zoom level
 
- 
useScaledGraphicspublic boolean useScaledGraphics()- Specified by:
- useScaledGraphicsin interface- IScalablePane
- Since:
- 3.13
 
- 
translateToParentDescription copied from interface:IFigureTranslates a Translatable from this IFigure's coordinates to its parent's coordinates.- Specified by:
- translateToParentin interface- IFigure
- Overrides:
- translateToParentin class- Figure
- Parameters:
- t- The object to translate
- See Also:
 
- 
translateFromParentDescription copied from interface:IFigureTranslates a Translatable from this IFigure's parent's coordinates to this IFigure's local coordinates.- Specified by:
- translateFromParentin interface- IFigure
- Overrides:
- translateFromParentin class- Figure
- Parameters:
- t- The object to translate
- See Also:
 
- 
isCoordinateSystempublic boolean isCoordinateSystem()Description copied from interface:IFigureReturnstrueif this figure is capable of applying a local coordinate system which affects its children.- Specified by:
- isCoordinateSystemin interface- IFigure
- Overrides:
- isCoordinateSystemin class- Figure
- Returns:
- trueif this figure provides local coordinates to children
- See Also:
 
 
-