Package 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,- IScalablePane,- ScalableFigure
- Since:
- 2.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 SummaryConstructorsConstructorDescriptionScalableFreeformLayeredPane(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.doublegetScale()Returns the current zoom scale level.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.FreeformLayeredPaneadd, addFreeformListener, fireExtentChanged, fireMoved, getFreeformExtent, getFreeformHelper, primTranslate, remove, removeFreeformListener, setFreeformBounds, superFireMovedMethods inherited from class org.eclipse.draw2d.LayeredPaneaddLayerAfter, addLayerBefore, getLayer, getLayer, 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, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getChildrenRevIterable, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getListenersIterable, 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, handleMouseWheelScrolled, 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, 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, getMinimumSize, getParent, getPreferredSize, 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- 
ScalableFreeformLayeredPanepublic ScalableFreeformLayeredPane()
- 
ScalableFreeformLayeredPanepublic ScalableFreeformLayeredPane(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:
 
- 
getScalepublic double getScale()Returns the current zoom scale level.- Specified by:
- getScalein interface- ScalableFigure
- Returns:
- the scale
 
- 
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:
 
- 
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:
 
 
-