org.apache.batik.apps.svgbrowser
Class ThumbnailDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.apache.batik.apps.svgbrowser.ThumbnailDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class ThumbnailDialog
extends javax.swing.JDialog

This class represents a Dialog that displays a Thumbnail of the current SVG document.

See Also:
Serialized Form

Inner Class Summary
protected  class ThumbnailDialog.AreaOfInterestListener
          Used to perform a translation using the area of interest.
protected  class ThumbnailDialog.AreaOfInterestOverlay
          An overlay that represents the current area of interest.
protected  class ThumbnailDialog.ThumbnailComponentListener
          Used to allow the SVG document being displayed by the thumbnail to be resized properly.
protected  class ThumbnailDialog.ThumbnailDocumentListener
          Used to determine whether or not the GVT tree of the thumbnail has to be updated.
protected  class ThumbnailDialog.ThumbnailGVTListener
          Used to update the overlay and/or the GVT tree of the thumbnail.
protected  class ThumbnailDialog.ThumbnailListener
          Used the first time the thumbnail dialog is shown to make visible the current GVT tree being displayed by the original SVG component.
 
Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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 static java.util.ResourceBundle bundle
          The resource bundle
protected  boolean documentChanged
          A flag bit that indicates a document has been loaded.
protected  ThumbnailDialog.AreaOfInterestOverlay overlay
          The overlay used to display the area of interest.
protected static ResourceManager resources
          The resource manager
protected static java.lang.String RESOURCES
          The resource file name
protected  JSVGCanvas svgCanvas
          The canvas that owns the SVG document to display.
protected  JGVTComponent svgThumbnailCanvas
          The canvas that displays the thumbnail.
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ThumbnailDialog(java.awt.Frame owner, JSVGCanvas svgCanvas)
          Constructs a new ThumbnailDialog for the specified canvas.
 
Method Summary
protected  void updateThumbnailGraphicsNode()
          Updates the thumbnail component.
protected  void updateThumbnailRenderingTransform()
          Updates the thumbnail component rendering transform.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RESOURCES

protected static final java.lang.String RESOURCES
The resource file name

bundle

protected static java.util.ResourceBundle bundle
The resource bundle

resources

protected static ResourceManager resources
The resource manager

svgCanvas

protected JSVGCanvas svgCanvas
The canvas that owns the SVG document to display.

svgThumbnailCanvas

protected JGVTComponent svgThumbnailCanvas
The canvas that displays the thumbnail.

documentChanged

protected boolean documentChanged
A flag bit that indicates a document has been loaded.

overlay

protected ThumbnailDialog.AreaOfInterestOverlay overlay
The overlay used to display the area of interest.
Constructor Detail

ThumbnailDialog

public ThumbnailDialog(java.awt.Frame owner,
                       JSVGCanvas svgCanvas)
Constructs a new ThumbnailDialog for the specified canvas.
Parameters:
canvas - the canvas that owns the SVG document to display
Method Detail

updateThumbnailGraphicsNode

protected void updateThumbnailGraphicsNode()
Updates the thumbnail component.

updateThumbnailRenderingTransform

protected void updateThumbnailRenderingTransform()
Updates the thumbnail component rendering transform.


Copyright © 2002 Apache Software Foundation. All Rights Reserved.