Package 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:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description 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.ThumbnailCanvasComponentListener
Used to allow the SVG document being displayed by the thumbnail to be resized properly when parent resizes.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.-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected ThumbnailDialog.AreaOfInterestListener
aoiListener
The overlay used to display the area of interest.protected static java.util.ResourceBundle
bundle
The resource bundleprotected boolean
documentChanged
A flag bit that indicates a document has been loaded.protected boolean
interactionEnabled
protected ThumbnailDialog.AreaOfInterestOverlay
overlay
The overlay used to display the area of interest.protected static ResourceManager
resources
The resource managerprotected static java.lang.String
RESOURCES
The resource file nameprotected 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
-
-
Constructor Summary
Constructors Constructor Description ThumbnailDialog(java.awt.Frame owner, JSVGCanvas svgCanvas)
Constructs a newThumbnailDialog
for the specified canvas.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CanvasGraphicsNode
getCanvasGraphicsNode(GraphicsNode gn)
boolean
getInteractionEnabled()
void
setInteractionEnabled(boolean b)
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, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
RESOURCES
protected static final java.lang.String RESOURCES
The resource file name- See Also:
- Constant Field Values
-
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.
-
aoiListener
protected ThumbnailDialog.AreaOfInterestListener aoiListener
The overlay used to display the area of interest.
-
interactionEnabled
protected boolean interactionEnabled
-
-
Constructor Detail
-
ThumbnailDialog
public ThumbnailDialog(java.awt.Frame owner, JSVGCanvas svgCanvas)
Constructs a newThumbnailDialog
for the specified canvas.- Parameters:
owner
- the owner framesvgCanvas
- the canvas that owns the SVG document to display
-
-
Method Detail
-
setInteractionEnabled
public void setInteractionEnabled(boolean b)
-
getInteractionEnabled
public boolean getInteractionEnabled()
-
updateThumbnailGraphicsNode
protected void updateThumbnailGraphicsNode()
Updates the thumbnail component.
-
getCanvasGraphicsNode
protected CanvasGraphicsNode getCanvasGraphicsNode(GraphicsNode gn)
-
updateThumbnailRenderingTransform
protected void updateThumbnailRenderingTransform()
Updates the thumbnail component rendering transform.
-
-