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

    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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    dispose the resources used by this figure
    org.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
     
    void
     
    void
    setLeftCrop(int newval)
     
    void
     
    void
    setRightCrop(int newval)
     
    void
    setStretch(boolean newval)
     
    void
     
    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, getClientArea, getClientArea, getClippingStrategy, 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, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ImageFigure

      public ImageFigure()
  • Method Details

    • dispose

      public void dispose()
      dispose the resources used by this figure
    • setSymbolProperties

      public void setSymbolProperties(SymbolImageProperties symbolProperties, AbstractWidgetModel model)
    • setFilePath

      public void setFilePath(String newval)
    • isLoadingImage

      public boolean isLoadingImage()
    • decrementLoadingCounter

      public void decrementLoadingCounter()
    • paintClientArea

      protected void paintClientArea(org.eclipse.draw2d.Graphics gfx)
      Overrides:
      paintClientArea in class org.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

      public void setPermutationMatrix(PermutationMatrix permutationMatrix)
    • getPermutationMatrix

      public PermutationMatrix getPermutationMatrix()
    • setVisible

      public void setVisible(boolean visible)
      Specified by:
      setVisible in interface org.eclipse.draw2d.IFigure
      Overrides:
      setVisible in class org.eclipse.draw2d.Figure
    • useLocalCoordinates

      protected boolean useLocalCoordinates()
      We want to have local coordinates here.
      Overrides:
      useLocalCoordinates in class org.eclipse.draw2d.Figure
      Returns:
      True if here should used local coordinates
    • getBeanInfo

      public BeanInfo getBeanInfo() throws IntrospectionException
      Specified by:
      getBeanInfo in interface Introspectable
      Throws:
      IntrospectionException
    • isAnimationDisabled

      public boolean isAnimationDisabled()
    • setAnimationDisabled

      public void setAnimationDisabled(boolean stop)
    • setAlignedToNearestSecond

      public void setAlignedToNearestSecond(boolean aligned)
    • setImageLoadedListener

      public void setImageLoadedListener(IImageListener listener)
    • symbolImageLoaded

      public void symbolImageLoaded()
      Specified by:
      symbolImageLoaded in interface SymbolImageListener
    • repaintRequested

      public void repaintRequested()
      Specified by:
      repaintRequested in interface SymbolImageListener
    • sizeChanged

      public void sizeChanged()
      Specified by:
      sizeChanged in interface SymbolImageListener