public class FindDialog extends javax.swing.JDialog implements ActionMap
Modifier and Type | Class and Description |
---|---|
protected class |
FindDialog.ClearButtonAction
The action associated to the 'clear' button.
|
protected class |
FindDialog.CloseButtonAction
The action associated to the 'close' button.
|
protected class |
FindDialog.FindButtonAction
The action associated to the 'find' button.
|
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected static java.util.ResourceBundle |
bundle
The resource bundle
|
protected ButtonFactory |
buttonFactory
The button factory
|
protected javax.swing.JCheckBox |
caseSensitive
The case sensitive button.
|
static java.lang.String |
CLEAR_ACTION |
protected javax.swing.JButton |
clearButton
The next button.
|
static java.lang.String |
CLOSE_ACTION |
protected javax.swing.JButton |
closeButton
The cancel button.
|
protected int |
currentIndex
The current index in the TextNode's string.
|
static java.lang.String |
FIND_ACTION |
protected javax.swing.JButton |
findButton
The next button.
|
protected GraphicsNode |
gvtRoot
The GVT root into which text is searched.
|
protected javax.swing.JRadioButton |
highlightButton
The highlight button.
|
protected javax.swing.JRadioButton |
highlightCenterButton
The highlight and center button.
|
protected javax.swing.JRadioButton |
highlightCenterZoomButton
The highlight center and zoom button.
|
protected java.util.Map |
listeners
The map that contains the listeners
|
protected static ResourceManager |
resources
The resource manager
|
protected static java.lang.String |
RESOURCES
The resource file name
|
protected javax.swing.JTextField |
search
The TextField that owns the text to search.
|
protected JSVGCanvas |
svgCanvas
The canvas.
|
protected GVTTreeWalker |
walker
The GVTTreeWalker used to scan the GVT Tree.
|
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
FindDialog(java.awt.Frame owner,
JSVGCanvas svgCanvas)
Constructs a new
FindDialog . |
FindDialog(JSVGCanvas svgCanvas)
Constructs a new
FindDialog . |
Modifier and Type | Method and Description |
---|---|
protected javax.swing.JPanel |
createButtonsPanel()
Creates the buttons panel
|
protected javax.swing.JPanel |
createFindPanel()
Creates the Find panel.
|
protected javax.swing.JPanel |
createShowResultPanel() |
javax.swing.Action |
getAction(java.lang.String key)
Returns the action associated with the given string
or null on error
|
protected GraphicsNode |
getNext(java.lang.String text)
Returns the next GraphicsNode that matches the specified string or null
if any.
|
protected int |
match(GraphicsNode node,
java.lang.String text,
int index)
Returns the index inside the specified TextNode of the
specified text, or -1 if not found.
|
void |
setGraphicsNode(GraphicsNode gvtRoot)
Sets the graphics node into which text is searched.
|
protected void |
showSelectedGraphicsNode()
Shows the current selected
TextNode . |
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
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
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
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
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected static final java.lang.String RESOURCES
public static final java.lang.String FIND_ACTION
public static final java.lang.String CLEAR_ACTION
public static final java.lang.String CLOSE_ACTION
protected static java.util.ResourceBundle bundle
protected static ResourceManager resources
protected ButtonFactory buttonFactory
protected GraphicsNode gvtRoot
protected GVTTreeWalker walker
protected int currentIndex
protected javax.swing.JTextField search
protected javax.swing.JButton findButton
protected javax.swing.JButton clearButton
protected javax.swing.JButton closeButton
protected javax.swing.JCheckBox caseSensitive
protected JSVGCanvas svgCanvas
protected javax.swing.JRadioButton highlightButton
protected javax.swing.JRadioButton highlightCenterButton
protected javax.swing.JRadioButton highlightCenterZoomButton
protected java.util.Map listeners
public FindDialog(JSVGCanvas svgCanvas)
FindDialog
.public FindDialog(java.awt.Frame owner, JSVGCanvas svgCanvas)
FindDialog
.protected javax.swing.JPanel createFindPanel()
protected javax.swing.JPanel createShowResultPanel()
protected javax.swing.JPanel createButtonsPanel()
public void setGraphicsNode(GraphicsNode gvtRoot)
gvtRoot
- the GVT root nodeprotected GraphicsNode getNext(java.lang.String text)
text
- the text to matchprotected int match(GraphicsNode node, java.lang.String text, int index)
node
- the graphics node to checktext
- the text use to matchindex
- the index from which to startprotected void showSelectedGraphicsNode()
TextNode
.public javax.swing.Action getAction(java.lang.String key) throws MissingListenerException
getAction
in interface ActionMap
key
- the key mapped with the action to getMissingListenerException
- if the action is not foundCopyright © 2022 Apache Software Foundation. All Rights Reserved.