public class ImageFigure extends AbstractImageFigure
Note that it is the client's responsibility to dispose the given image. There is no "free" resource management in draw2d.
Figure.FigureIterator, Figure.IdentitySearchIImageFigure.ImageChangedListenerIFigure.NoInsetsbgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTipMAX_DIMENSION, MIN_DIMENSION, NO_INSETS| Constructor and Description |
|---|
ImageFigure()
Constructor
The default alignment is PositionConstants.CENTER. |
ImageFigure(Image image)
Constructor
The default alignment is PositionConstants.CENTER. |
ImageFigure(Image image,
int alignment)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
Image |
getImage()
Returns the SWT Image contained by the figure
|
Dimension |
getPreferredSize(int wHint,
int hHint)
Calculates the necessary size to display the Image within the figure's
client area.
|
protected void |
paintFigure(Graphics graphics)
Paints this Figure's primary representation, or background.
|
void |
setAlignment(int flag)
Sets the alignment of the Image within this Figure.
|
void |
setImage(Image image)
Sets the Image that this ImageFigure displays.
|
addImageChangedListener, notifyImageChanged, removeImageChangedListeneradd, 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, 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, paintClientArea, 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, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadd, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getLocalBackgroundColor, getLocalForegroundColor, getMaximumSize, getMinimumSize, getMinimumSize, getParent, 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, isOpaque, isRequestFocusEnabled, isShowing, isVisible, paint, remove, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeMouseListener, removeMouseMotionListener, 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, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validatepublic ImageFigure()
PositionConstants.CENTER.public ImageFigure(Image image)
PositionConstants.CENTER.image - The Image to be displayedpublic ImageFigure(Image image, int alignment)
image - The Image to be displayedalignment - A PositionConstant indicating the alignmentsetImage(Image),
setAlignment(int)public Image getImage()
IImageFigurepublic Dimension getPreferredSize(int wHint, int hHint)
getPreferredSize in interface IFiguregetPreferredSize in class FigurewHint - a width hinthHint - a height hintFigure.getPreferredSize(int, int)protected void paintFigure(Graphics graphics)
FigureFigure.paintClientArea(Graphics) and
Figure.paintBorder(Graphics). Furthermore, it is safe to call
graphics.restoreState() within this method, and doing so
will restore the graphics to its original state upon entry.paintFigure in class Figuregraphics - The Graphics used to paintFigure.paintFigure(Graphics)public void setAlignment(int flag)
flag - A constant indicating the alignmentpublic void setImage(Image image)
IMPORTANT: Note that it is the client's responsibility to dispose the given image.
image - The Image to be displayed. It can be null.Copyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.