public class FindDialog extends 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.
|
JDialog.AccessibleJDialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected static ResourceBundle |
bundle
The resource bundle
|
protected ButtonFactory |
buttonFactory
The button factory
|
protected JCheckBox |
caseSensitive
The case sensitive button.
|
static String |
CLEAR_ACTION |
protected JButton |
clearButton
The next button.
|
static String |
CLOSE_ACTION |
protected JButton |
closeButton
The cancel button.
|
protected int |
currentIndex
The current index in the TextNode's string.
|
static String |
FIND_ACTION |
protected JButton |
findButton
The next button.
|
protected GraphicsNode |
gvtRoot
The GVT root into which text is searched.
|
protected JRadioButton |
highlightButton
The highlight button.
|
protected JRadioButton |
highlightCenterButton
The highlight and center button.
|
protected JRadioButton |
highlightCenterZoomButton
The highlight center and zoom button.
|
protected Map |
listeners
The map that contains the listeners
|
protected static ResourceManager |
resources
The resource manager
|
protected static String |
RESOURCES
The resource file name
|
protected 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
DEFAULT_MODALITY_TYPE
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
FindDialog(Frame owner,
JSVGCanvas svgCanvas)
Constructs a new
FindDialog . |
FindDialog(JSVGCanvas svgCanvas)
Constructs a new
FindDialog . |
Modifier and Type | Method and Description |
---|---|
protected JPanel |
createButtonsPanel()
Creates the buttons panel
|
protected JPanel |
createFindPanel()
Creates the Find panel.
|
protected JPanel |
createShowResultPanel() |
Action |
getAction(String key)
Returns the action associated with the given string
or null on error
|
protected GraphicsNode |
getNext(String text)
Returns the next GraphicsNode that matches the specified string or null
if any.
|
protected int |
match(GraphicsNode node,
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 String RESOURCES
public static final String FIND_ACTION
public static final String CLEAR_ACTION
public static final String CLOSE_ACTION
protected static ResourceBundle bundle
protected static ResourceManager resources
protected ButtonFactory buttonFactory
protected GraphicsNode gvtRoot
protected GVTTreeWalker walker
protected int currentIndex
protected JTextField search
protected JButton findButton
protected JButton clearButton
protected JButton closeButton
protected JCheckBox caseSensitive
protected JSVGCanvas svgCanvas
protected JRadioButton highlightButton
protected JRadioButton highlightCenterButton
protected JRadioButton highlightCenterZoomButton
protected Map listeners
public FindDialog(JSVGCanvas svgCanvas)
FindDialog
.public FindDialog(Frame owner, JSVGCanvas svgCanvas)
FindDialog
.protected JPanel createFindPanel()
protected JPanel createShowResultPanel()
protected JPanel createButtonsPanel()
public void setGraphicsNode(GraphicsNode gvtRoot)
gvtRoot
- the GVT root nodeprotected GraphicsNode getNext(String text)
text
- the text to matchprotected int match(GraphicsNode node, 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 Action getAction(String key) throws MissingListenerException
getAction
in interface ActionMap
key
- the key mapped with the action to getMissingListenerException
- if the action is not foundCopyright © 2000–2023 Apache Software Foundation. All rights reserved.