| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--com.sun.jimi.core.component.SmartCroppingPanel
Cropping renderer which pages image data.
| Field Summary | |
| protected  java.awt.Image | cached | 
| protected  java.awt.Rectangle | cachedArea | 
| protected  JimiCanvas | canvas | 
| static int | HORIZONTAL_PADDING | 
| protected  boolean | needsRedraw | 
| protected  java.awt.Point | position | 
| protected  JimiRasterImage | raster | 
| static int | VERTICAL_PADDING | 
| protected  java.awt.Rectangle | viewingArea | 
| Fields inherited from class java.awt.Component | 
| BOTTOM_ALIGNMENT,  
CENTER_ALIGNMENT,  
LEFT_ALIGNMENT,  
RIGHT_ALIGNMENT,  
TOP_ALIGNMENT | 
| Constructor Summary | |
| SmartCroppingPanel(JimiCanvas canvas) | |
| Method Summary | |
| protected  java.awt.Point | calculatePosition() | 
| protected  boolean | isCacheValid() | 
|  void | paint(java.awt.Graphics g) | 
|  void | redraw() | 
|  void | setImage(JimiRasterImage raster) | 
|  void | setPosition(int x,
            int y) | 
|  void | update(java.awt.Graphics g) | 
| protected  void | updateCache() | 
| Methods inherited from class java.awt.Canvas | 
| addNotify | 
| Methods inherited from class java.awt.Component | 
| action, 
add, 
addComponentListener, 
addFocusListener, 
addInputMethodListener, 
addKeyListener, 
addMouseListener, 
addMouseMotionListener, 
addPropertyChangeListener, 
addPropertyChangeListener, 
bounds, 
checkImage, 
checkImage, 
coalesceEvents, 
contains, 
contains, 
createImage, 
createImage, 
deliverEvent, 
disable, 
disableEvents, 
dispatchEvent, 
doLayout, 
enable, 
enable, 
enableEvents, 
enableInputMethods, 
firePropertyChange, 
getAlignmentX, 
getAlignmentY, 
getBackground, 
getBounds, 
getBounds, 
getColorModel, 
getComponentAt, 
getComponentAt, 
getComponentOrientation, 
getCursor, 
getDropTarget, 
getFont, 
getFontMetrics, 
getForeground, 
getGraphics, 
getHeight, 
getInputContext, 
getInputMethodRequests, 
getLocale, 
getLocation, 
getLocation, 
getLocationOnScreen, 
getMaximumSize, 
getMinimumSize, 
getName, 
getParent, 
getPeer, 
getPreferredSize, 
getSize, 
getSize, 
getToolkit, 
getTreeLock, 
getWidth, 
getX, 
getY, 
gotFocus, 
handleEvent, 
hasFocus, 
hide, 
imageUpdate, 
inside, 
invalidate, 
isDisplayable, 
isDoubleBuffered, 
isEnabled, 
isFocusTraversable, 
isLightweight, 
isOpaque, 
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, 
processInputMethodEvent, 
processKeyEvent, 
processMouseEvent, 
processMouseMotionEvent, 
remove, 
removeComponentListener, 
removeFocusListener, 
removeInputMethodListener, 
removeKeyListener, 
removeMouseListener, 
removeMouseMotionListener, 
removeNotify, 
removePropertyChangeListener, 
removePropertyChangeListener, 
repaint, 
repaint, 
repaint, 
repaint, 
requestFocus, 
reshape, 
resize, 
resize, 
setBackground, 
setBounds, 
setBounds, 
setComponentOrientation, 
setCursor, 
setDropTarget, 
setEnabled, 
setFont, 
setForeground, 
setLocale, 
setLocation, 
setLocation, 
setName, 
setSize, 
setSize, 
setVisible, 
show, 
show, 
size, 
toString, 
transferFocus, 
validate | 
| Methods inherited from class java.lang.Object | 
| clone, 
equals, 
finalize, 
getClass, 
hashCode, 
notify, 
notifyAll, 
wait, 
wait, 
wait | 
| Field Detail | 
public static final int HORIZONTAL_PADDING
public static final int VERTICAL_PADDING
protected JimiRasterImage raster
protected java.awt.Image cached
protected java.awt.Rectangle cachedArea
protected java.awt.Point position
protected java.awt.Rectangle viewingArea
protected JimiCanvas canvas
protected boolean needsRedraw
| Constructor Detail | 
public SmartCroppingPanel(JimiCanvas canvas)
| Method Detail | 
public void setPosition(int x,
                        int y)
public void setImage(JimiRasterImage raster)
protected void updateCache()
protected boolean isCacheValid()
public void update(java.awt.Graphics g)
public void redraw()
public void paint(java.awt.Graphics g)
protected java.awt.Point calculatePosition()
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||