com.webobjects.eointerface.swing
Class EOImageView
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--com.webobjects.eointerface.swing.EOImageView
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable
- public class EOImageView
- extends JComponent
The EOImageView class is used to display images (java.awt.Image
objects) in Swing user interfaces.
- See Also:
- Serialized Form
Field Summary |
static int |
ScaleNone
This constant is used to specify that images should not be scaled depending on the component size. |
static int |
ScaleProportionally
This constant is used to specify that images should be scaled proportionally to the component size. |
static int |
ScaleProportionallyIfTooLarge
This constant is used to specify that images should be scaled to proportionally so that the larger dimension fits the component size. |
static int |
ScaleToFit
This constant is used to specify that images should be scaled to fit exactly the component size. |
Constructor Summary |
EOImageView()
Constructs a new EOImageView with ScaleProportionallyIfTooLarge
scaling and java.awt.Image.SCALE_SMOOTH scaling hints. |
Method Summary |
Image |
image()
Returns the receiver's image. |
int |
imageScaling()
Returns the receiver's image scaling mode. |
boolean |
imageUpdate(Image image,
int flags,
int x,
int y,
int width,
int height)
Repaints the receiver if the image has changes (for example when scaling). |
void |
paint(Graphics graphics)
Paints the image view. |
int |
scalingHints()
Returns the receiver's image scaling hints. |
void |
setBorder(Border border)
Sets the receiver's border to border . |
void |
setBounds(int x,
int y,
int width,
int height)
Sets the receiver's bounds. |
void |
setImage(Image image)
Sets the receiver's image to image and repaints if necessary. |
void |
setImageScaling(int imageScaling)
Sets the receiver's image scaling mode to imageScaling . |
void |
setScalingHints(int scalingHints)
Sets the receiver's image scaling hints to scalingHints . |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
ScaleNone
public static final int ScaleNone
- This constant is used to specify that images should not be scaled depending on the component size.
ScaleProportionally
public static final int ScaleProportionally
- This constant is used to specify that images should be scaled proportionally to the component size.
ScaleProportionallyIfTooLarge
public static final int ScaleProportionallyIfTooLarge
- This constant is used to specify that images should be scaled to proportionally so that the larger dimension fits the component size.
ScaleToFit
public static final int ScaleToFit
- This constant is used to specify that images should be scaled to fit exactly the component size.
EOImageView
public EOImageView()
- Constructs a new EOImageView with
ScaleProportionallyIfTooLarge
scaling and java.awt.Image.SCALE_SMOOTH
scaling hints.
- See Also:
ScaleProportionallyIfTooLarge
,
Image.SCALE_SMOOTH
image
public Image image()
- Returns the receiver's image.
- Returns:
- the image
imageScaling
public int imageScaling()
- Returns the receiver's image scaling mode.
Possible values are ScaleNone, ScaleProportionally,
ScaleToFit, and ScaleProportionallyIfTooLarge.
- Returns:
- the image scaling mode
- See Also:
ScaleNone
,
ScaleProportionally
,
ScaleToFit
,
ScaleProportionallyIfTooLarge
imageUpdate
public boolean imageUpdate(Image image,
int flags,
int x,
int y,
int width,
int height)
- Repaints the receiver if the image has changes (for example when scaling).
- Overrides:
imageUpdate
in class Component
- Parameters:
image
- the imageflags
- info about the imgex
- the x coordinatey
- the y coordinatewidth
- the widthheight
- the height- Returns:
- true if the image is completely loaded
paint
public void paint(Graphics graphics)
- Paints the image view.
- Overrides:
paint
in class JComponent
- Parameters:
graphics
- the graphics context to use for painting
scalingHints
public int scalingHints()
- Returns the receiver's image scaling hints.
See the
java.awt.Image
class for possible values of scaling hints
like Image.SCALE_SMOOTH
or Image.SCALE_FAST
.
- Returns:
- the image scaling hints
setBorder
public void setBorder(Border border)
- Sets the receiver's border to
border
.
- Overrides:
setBorder
in class JComponent
- Parameters:
border
- the border
setBounds
public void setBounds(int x,
int y,
int width,
int height)
- Sets the receiver's bounds.
- Overrides:
setBounds
in class Component
- Parameters:
x
- the x coordinatey
- the y coordinatewidth
- the widthheight
- the height
setImage
public void setImage(Image image)
- Sets the receiver's image to
image
and repaints if necessary.
- Parameters:
image
- the image
setImageScaling
public void setImageScaling(int imageScaling)
- Sets the receiver's image scaling mode to
imageScaling
.
Possible values are ScaleNone, ScaleProportionally,
ScaleToFit, and ScaleProportionallyIfTooLarge.
- Parameters:
imageScaling
- the image scaling mode- See Also:
ScaleNone
,
ScaleProportionally
,
ScaleToFit
,
ScaleProportionallyIfTooLarge
setScalingHints
public void setScalingHints(int scalingHints)
- Sets the receiver's image scaling hints to
scalingHints
.
See the java.awt.Image
class for possible values of scaling hints
like Image.SCALE_SMOOTH
or Image.SCALE_FAST
.
- Parameters:
scalingHints
- the image scaling hints
Copyright © 2003 Apple Computer, Inc.