|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--org.apache.batik.refimpl.util.JSVGCanvas.ThumbnailCanvas
This class represents the thumbnail canvas.
Inner Class Summary | |
protected class |
JSVGCanvas.ThumbnailCanvas.MouseListener
To handle the mouse events. |
protected class |
JSVGCanvas.ThumbnailCanvas.ThumbnailCanvasListener
To correctly resize the view. |
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
protected java.awt.image.BufferedImage |
buffer
The currently visible offscreen sub-buffer. |
protected boolean |
bufferNeedsRendering
Must the buffer be updated? |
protected java.awt.BasicStroke |
markerStroke
Used to draw marker |
protected java.awt.geom.AffineTransform |
markerTransform
An additional transform for the marker. |
protected java.awt.image.BufferedImage |
offscreenBuffer
The offscreen buffer. |
protected Renderer |
renderer
The current renderer. |
protected java.lang.Thread |
repaintThread
The repaint thread. |
protected java.awt.geom.AffineTransform |
transform
The tranform to apply to the graphics object. |
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 | |
JSVGCanvas.ThumbnailCanvas()
Creates a new ThumbnailCanvas object. |
Method Summary | |
protected void |
clearBuffer(int w,
int h)
Clears the offscreen buffer. |
protected void |
clearBuffer(java.awt.Shape aoi)
Clears the offscreen buffer. |
protected void |
computeTransform()
Computes the value of the transform attribute. |
void |
fullRepaint()
Recomputes the offscreen buffer and repaint. |
protected java.awt.Shape |
getAreaOfInterest(java.awt.Shape devAOI)
|
void |
notifyRepaintedRegion(java.awt.Shape oldAoi,
java.awt.Shape newAoi,
Renderer renderer)
Notifies that the specified area of interest need to be repainted. |
void |
paintComponent(java.awt.Graphics g)
Paints the thumbnail component. |
void |
paintOverlays(java.awt.Graphics g)
Paints the AOI region onto the thumbnail. |
protected void |
repaintAOI(Renderer renderer,
java.awt.Dimension size,
java.awt.image.BufferedImage buffer)
To repaint the buffer. |
void |
repaintThumbnail()
Repaint the thumbnail view. |
protected void |
updateBuffer(int w,
int h)
Updates the offscreen buffer. |
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, paint, paintBorder, paintChildren, 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, setBorder, 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, imageUpdate, 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, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.awt.image.BufferedImage offscreenBuffer
protected java.awt.image.BufferedImage buffer
protected java.awt.geom.AffineTransform transform
protected Renderer renderer
protected java.lang.Thread repaintThread
protected boolean bufferNeedsRendering
protected java.awt.geom.AffineTransform markerTransform
protected java.awt.BasicStroke markerStroke
Constructor Detail |
public JSVGCanvas.ThumbnailCanvas()
Method Detail |
public void fullRepaint()
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
JSVGCanvas.paintComponent(java.awt.Graphics)
public void paintOverlays(java.awt.Graphics g)
protected void repaintAOI(Renderer renderer, java.awt.Dimension size, java.awt.image.BufferedImage buffer)
protected void clearBuffer(int w, int h)
protected void clearBuffer(java.awt.Shape aoi)
protected void updateBuffer(int w, int h)
w h
- The size of the component.protected void computeTransform()
public void notifyRepaintedRegion(java.awt.Shape oldAoi, java.awt.Shape newAoi, Renderer renderer)
notifyRepaintedRegion
in interface DynamicRenderer.RepaintHandler
aoi
- the area of interest to repaintprotected java.awt.Shape getAreaOfInterest(java.awt.Shape devAOI)
public void repaintThumbnail()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |