com.sshtools.ui.awt
Class ImageCanvas

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by com.sshtools.ui.awt.ImageCanvas
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class ImageCanvas
extends java.awt.Canvas

Simple component to draw an image. The image can be either centered in the container or

Author:
$author$
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int CENTERED
          Centered in container
static int STRETCH
          Resize to take up all space allocated to component
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ImageCanvas()
           Construct a new image canvas
ImageCanvas(java.lang.Class cls, java.lang.String image)
           Construct a new image canvas given a Class from which the Classloader can be determined, and the resource name.
ImageCanvas(java.awt.Image image)
           Construct a new image canvas
 
Method Summary
 int getBorder()
          Get the border width around the image
 java.awt.Color getBorderColor()
          Get the border color
 java.awt.Image getImage()
          Set the image to display
 java.awt.Dimension getMinimumSize()
           
 java.awt.Dimension getPreferredSize()
           
 int getScale()
           Get the scale.
 boolean isDoubleBuffered()
           
 void paint(java.awt.Graphics g)
           
 void setBorder(int border)
          Set the border width around the image
 void setBorderColor(java.awt.Color borderColor)
          Set the border color
 void setDoubleBuffered(boolean doubleBuffered)
           
 void setHalign(float halign)
          Set the horizontal alignment
 void setImage(java.awt.Image image)
          Set the image to display
 void setScale(int scale)
           Set the scale.
 void setValign(float valign)
          Set the vertical alignment
 void update(java.awt.Graphics g)
           
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CENTERED

public static final int CENTERED
Centered in container

See Also:
Constant Field Values

STRETCH

public static final int STRETCH
Resize to take up all space allocated to component

See Also:
Constant Field Values
Constructor Detail

ImageCanvas

public ImageCanvas()

Construct a new image canvas


ImageCanvas

public ImageCanvas(java.awt.Image image)

Construct a new image canvas

Parameters:
iamge - image

ImageCanvas

public ImageCanvas(java.lang.Class cls,
                   java.lang.String image)

Construct a new image canvas given a Class from which the Classloader can be determined, and the resource name. The image will be centered in the container.

Parameters:
cls - name of image
scale - scale
Method Detail

setValign

public void setValign(float valign)
Set the vertical alignment

Parameters:
f - vertical alignment

setHalign

public void setHalign(float halign)
Set the horizontal alignment

Parameters:
f - horizontal alignment

setBorder

public void setBorder(int border)
Set the border width around the image

Parameters:
border - border

getBorder

public int getBorder()
Get the border width around the image

Returns:
border

getBorderColor

public java.awt.Color getBorderColor()
Get the border color

Returns:
border color

setBorderColor

public void setBorderColor(java.awt.Color borderColor)
Set the border color

Parameters:
borderColor - border color

setScale

public void setScale(int scale)

Set the scale. Can be one of

Parameters:
scale - scale

getScale

public int getScale()

Get the scale. Can be one of

Returns:
scale

setImage

public void setImage(java.awt.Image image)
Set the image to display

Parameters:
image -

getImage

public java.awt.Image getImage()
Set the image to display

Returns:
image

update

public void update(java.awt.Graphics g)
Overrides:
update in class java.awt.Canvas

isDoubleBuffered

public boolean isDoubleBuffered()
Overrides:
isDoubleBuffered in class java.awt.Component

setDoubleBuffered

public void setDoubleBuffered(boolean doubleBuffered)

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Canvas

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class java.awt.Component

getMinimumSize

public java.awt.Dimension getMinimumSize()
Overrides:
getMinimumSize in class java.awt.Component


Copyright © 2003-2004 3SP LTD. All Rights Reserved.