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.JDialogThis class represents a Dialog that displays a Thumbnail of the current SVG document.- Version:
- $Id: ThumbnailDialog.java 1733416 2016-03-03 07:07:13Z gadams $
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classThumbnailDialog.AreaOfInterestListenerUsed to perform a translation using the area of interest.protected classThumbnailDialog.AreaOfInterestOverlayAn overlay that represents the current area of interest.protected classThumbnailDialog.ThumbnailCanvasComponentListenerUsed to allow the SVG document being displayed by the thumbnail to be resized properly when parent resizes.protected classThumbnailDialog.ThumbnailComponentListenerUsed to allow the SVG document being displayed by the thumbnail to be resized properly.protected classThumbnailDialog.ThumbnailDocumentListenerUsed to determine whether or not the GVT tree of the thumbnail has to be updated.protected classThumbnailDialog.ThumbnailGVTListenerUsed to update the overlay and/or the GVT tree of the thumbnail.protected classThumbnailDialog.ThumbnailListenerUsed 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.AreaOfInterestListeneraoiListenerThe overlay used to display the area of interest.protected static java.util.ResourceBundlebundleThe resource bundleprotected booleandocumentChangedA flag bit that indicates a document has been loaded.protected booleaninteractionEnabledprotected ThumbnailDialog.AreaOfInterestOverlayoverlayThe overlay used to display the area of interest.protected static ResourceManagerresourcesThe resource managerprotected static java.lang.StringRESOURCESThe resource file nameprotected JSVGCanvassvgCanvasThe canvas that owns the SVG document to display.protected JGVTComponentsvgThumbnailCanvasThe 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 newThumbnailDialogfor the specified canvas.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CanvasGraphicsNodegetCanvasGraphicsNode(GraphicsNode gn)booleangetInteractionEnabled()voidsetInteractionEnabled(boolean b)protected voidupdateThumbnailGraphicsNode()Updates the thumbnail component.protected voidupdateThumbnailRenderingTransform()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 newThumbnailDialogfor 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.
-
-