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.ReverseFigureChildrenIteratorNested 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, toolTipFields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddispose()dispose the resources used by this figureorg.eclipse.draw2d.geometry.Dimensionbooleanbooleanprotected voidpaintClientArea(org.eclipse.draw2d.Graphics gfx) voidvoidvoidsetAlignedToNearestSecond(boolean aligned) voidsetAnimationDisabled(boolean stop) voidsetAutoSize(boolean autoSize) voidsetBottomCrop(int newval) voidsetFilePath(String newval) voidsetImageLoadedListener(IImageListener listener) voidsetLeftCrop(int newval) voidsetPermutationMatrix(PermutationMatrix permutationMatrix) voidsetRightCrop(int newval) voidsetStretch(boolean newval) voidsetSymbolProperties(SymbolImageProperties symbolProperties, AbstractWidgetModel model) voidsetTopCrop(int newval) voidsetVisible(boolean visible) voidvoidprotected booleanWe 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:
paintClientAreain 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:
setVisiblein interfaceorg.eclipse.draw2d.IFigure- Overrides:
setVisiblein classorg.eclipse.draw2d.Figure
-
useLocalCoordinates
protected boolean useLocalCoordinates()We want to have local coordinates here.- Overrides:
useLocalCoordinatesin classorg.eclipse.draw2d.Figure- Returns:
- True if here should used local coordinates
-
getBeanInfo
- Specified by:
getBeanInfoin 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:
symbolImageLoadedin interfaceSymbolImageListener
-
repaintRequested
public void repaintRequested()- Specified by:
repaintRequestedin interfaceSymbolImageListener
-
sizeChanged
public void sizeChanged()- Specified by:
sizeChangedin interfaceSymbolImageListener
-