|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
org.formaria.swing.Image
public class Image
Draws an image
Copyright (c) Formaria Ltd., 2008
License: see license.txt $Revision: 2.18 $
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected int |
arc
|
static int |
AUTO_SIZE
|
protected boolean |
centerImage
|
protected Project |
currentProject
The current project |
protected java.awt.Image |
disabledImage
|
protected int |
distance
|
protected boolean |
dragEnabled
|
protected boolean |
drawBorder
|
protected boolean |
drawShadow
|
protected boolean |
fillBorder
|
protected java.awt.event.MouseEvent |
firstMouseEvent
|
protected java.awt.Image |
image
|
protected java.lang.String |
imageName
|
static int |
NO_SCALE
|
protected int |
pad
|
protected Painter |
painter
|
static int |
PRESERVE_ASPECT
|
protected java.awt.image.BufferedImage |
shadow
|
protected int |
shadowSize
|
static int |
STRETCH
|
protected int |
stretchMode
|
static int |
TILE
|
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| 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 | |
|---|---|
Image()
Constructs a blank image control. |
|
| Method Summary | |
|---|---|
void |
addNotify()
Requests a repaint of the control once it has been created |
void |
drawImage(java.awt.Graphics2D g2d,
java.awt.Image image,
int x,
int y,
int w,
int h,
java.awt.image.ImageObserver obs)
Draw the image according to the stretch mode |
boolean |
getAntiAlias()
Gets the antialias property of the text. |
int |
getArc()
Gets the arc value, the number of pixels by which the corners are radiused |
boolean |
getDrawBorder()
Gets the border flag value. |
boolean |
getDrawShadow()
Gets the shadow flag value. |
boolean |
getFillBorder()
Gets the fill border flag value. |
java.lang.String |
getImageName()
Gets the name of the image being displayed. |
boolean |
getOpaque()
Gets the opaque flag value. |
int |
getPadding()
Get the image padding |
Painter |
getPainter()
Get the background painter object |
java.awt.Dimension |
getPreferredSize()
Get the preferred size of this image |
int |
getShadowSize()
Get the size of the shadow |
int |
getStretchMode()
Get the stretch mode for this image |
boolean |
imageUpdate(java.awt.Image img,
int infoflags,
int x,
int y,
int width,
int height)
Update the image as it is loaded. |
boolean |
isCenterImage()
Is the image cetered? |
void |
mouseClicked(java.awt.event.MouseEvent e)
Invoked when the mouse button has been clicked (pressed and released) on a component. |
void |
mouseDragged(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
Invoked when the mouse enters a component. |
void |
mouseExited(java.awt.event.MouseEvent e)
Invoked when the mouse exits a component. |
void |
mouseMoved(java.awt.event.MouseEvent e)
Invoked when the mouse cursor has been moved onto a component but no buttons have been pushed. |
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
paintComponent(java.awt.Graphics g)
Renders the component |
void |
setAntiAlias(boolean b)
Sets the antialias property of the text. |
void |
setArc(int arcSize)
Sets the arc value, the number of pixels by which the corners are radiused |
void |
setCenterImage(boolean state)
Set the image centering options |
void |
setDragEnabled(boolean state)
Set the drag enabled state |
void |
setDragInfo(java.lang.Object info)
Set the drag information |
void |
setDrawBorder(boolean state)
Sets the border flag value. |
void |
setDrawShadow(boolean value)
Set the shadow drawing mode |
void |
setFillBorder(boolean value)
set the border filling mode |
void |
setImage(java.awt.Image img)
Sets the image to display. |
void |
setImageName(java.lang.String name)
Sets the name of the image being displayed. |
void |
setPadding(int p)
Set the image padding |
void |
setPainter(Painter xp)
Set the background painter object |
void |
setStretchMode(int mode)
Set the stretch mode for this image. |
void |
setToolTip(java.lang.String tip)
Set the tooltip text |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int STRETCH
public static final int PRESERVE_ASPECT
public static final int NO_SCALE
public static final int TILE
public static final int AUTO_SIZE
protected java.awt.Image image
protected java.awt.Image disabledImage
protected java.lang.String imageName
protected java.awt.image.BufferedImage shadow
protected boolean drawBorder
protected boolean drawShadow
protected boolean fillBorder
protected boolean dragEnabled
protected boolean centerImage
protected int arc
protected int pad
protected int shadowSize
protected int distance
protected int stretchMode
protected Painter painter
protected java.awt.event.MouseEvent firstMouseEvent
protected Project currentProject
| Constructor Detail |
|---|
public Image()
| Method Detail |
|---|
public void addNotify()
addNotify in class javax.swing.JComponentpublic int getShadowSize()
public void setImage(java.awt.Image img)
setImage in interface ImageHolderimg - the imagepublic java.lang.String getImageName()
getImageName in interface ImageHolderpublic void setImageName(java.lang.String name)
setImageName in interface ImageHoldername - the image namepublic boolean getDrawShadow()
public boolean getFillBorder()
public int getArc()
public void setArc(int arcSize)
value - the arc size in pixelspublic boolean getOpaque()
public boolean getDrawBorder()
public void setDrawBorder(boolean state)
state - true if he border is drawnpublic void setPadding(int p)
p - int specifying the padding amountpublic int getPadding()
int specifying the padding amountpublic java.awt.Dimension getPreferredSize()
getPreferredSize in class javax.swing.JComponentpublic void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentg - the graphics context
public void drawImage(java.awt.Graphics2D g2d,
java.awt.Image image,
int x,
int y,
int w,
int h,
java.awt.image.ImageObserver obs)
g2d - image - x - y - w - h - obs -
public boolean imageUpdate(java.awt.Image img,
int infoflags,
int x,
int y,
int width,
int height)
imageUpdate in interface java.awt.image.ImageObserverimageUpdate in class java.awt.Componentimg - the imageinfoflags - the flagsx - the x/left coordinatey - the y/top coordinatewidth - the image widthheight - the height
public void setPainter(Painter xp)
xp - the painter objectpublic Painter getPainter()
public void setDragInfo(java.lang.Object info)
public void setDragEnabled(boolean state)
state - true to enable drag operationspublic void setDrawShadow(boolean value)
value - public void setFillBorder(boolean value)
value - public void setToolTip(java.lang.String tip)
tip - the new textpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic int getStretchMode()
public void setStretchMode(int mode)
mode - the new stretch modepublic boolean isCenterImage()
public void setCenterImage(boolean state)
state - public void setAntiAlias(boolean b)
b - true if text is antialiasedpublic boolean getAntiAlias()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||