Class ImageFigure
java.lang.Object
org.eclipse.draw2d.Figure
org.csstudio.opibuilder.widgets.figures.ImageFigure
- All Implemented Interfaces:
Introspectable
,SymbolImageListener
,org.eclipse.draw2d.IFigure
public final class ImageFigure
extends org.eclipse.draw2d.Figure
implements Introspectable, SymbolImageListener
An image figure.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch, org.eclipse.draw2d.Figure.ReverseFigureChildrenIterator
Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets
-
Field Summary
Fields inherited from class org.eclipse.draw2d.Figure
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip
Fields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
dispose()
dispose the resources used by this figureorg.eclipse.draw2d.geometry.Dimension
boolean
boolean
protected void
paintClientArea
(org.eclipse.draw2d.Graphics gfx) void
void
void
setAlignedToNearestSecond
(boolean aligned) void
setAnimationDisabled
(boolean stop) void
setAutoSize
(boolean autoSize) void
setBottomCrop
(int newval) void
setFilePath
(String newval) void
setImageLoadedListener
(IImageListener listener) void
setLeftCrop
(int newval) void
setPermutationMatrix
(PermutationMatrix permutationMatrix) void
setRightCrop
(int newval) void
setStretch
(boolean newval) void
setSymbolProperties
(SymbolImageProperties symbolProperties, AbstractWidgetModel model) void
setTopCrop
(int newval) void
setVisible
(boolean visible) void
void
protected boolean
We want to have local coordinates here.Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getChildrenRevIterable, getClientArea, 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, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, optimizeClip, paint, paintBorder, paintChildren, paintFigure, primTranslate, remove, 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, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
-
Constructor Details
-
ImageFigure
public ImageFigure()
-
-
Method Details
-
dispose
public void dispose()dispose the resources used by this figure -
setSymbolProperties
-
setFilePath
-
isLoadingImage
public boolean isLoadingImage() -
decrementLoadingCounter
public void decrementLoadingCounter() -
paintClientArea
protected void paintClientArea(org.eclipse.draw2d.Graphics gfx) - Overrides:
paintClientArea
in classorg.eclipse.draw2d.Figure
-
resizeImage
public void resizeImage() -
setAutoSize
public void setAutoSize(boolean autoSize) -
getAutoSizedDimension
public org.eclipse.draw2d.geometry.Dimension getAutoSizedDimension()- Returns:
- the auto sized widget dimension according to the static imageSize
-
setLeftCrop
public void setLeftCrop(int newval) -
setRightCrop
public void setRightCrop(int newval) -
setBottomCrop
public void setBottomCrop(int newval) -
setTopCrop
public void setTopCrop(int newval) -
setStretch
public void setStretch(boolean newval) -
setPermutationMatrix
-
getPermutationMatrix
-
setVisible
public void setVisible(boolean visible) - Specified by:
setVisible
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
setVisible
in classorg.eclipse.draw2d.Figure
-
useLocalCoordinates
protected boolean useLocalCoordinates()We want to have local coordinates here.- Overrides:
useLocalCoordinates
in classorg.eclipse.draw2d.Figure
- Returns:
- True if here should used local coordinates
-
getBeanInfo
- Specified by:
getBeanInfo
in interfaceIntrospectable
- Throws:
IntrospectionException
-
isAnimationDisabled
public boolean isAnimationDisabled() -
setAnimationDisabled
public void setAnimationDisabled(boolean stop) -
setAlignedToNearestSecond
public void setAlignedToNearestSecond(boolean aligned) -
setImageLoadedListener
-
symbolImageLoaded
public void symbolImageLoaded()- Specified by:
symbolImageLoaded
in interfaceSymbolImageListener
-
repaintRequested
public void repaintRequested()- Specified by:
repaintRequested
in interfaceSymbolImageListener
-
sizeChanged
public void sizeChanged()- Specified by:
sizeChanged
in interfaceSymbolImageListener
-