|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Dialog | +--javax.swing.JDialog | +--org.apache.batik.apps.svgbrowser.FindDialog
This class represents a Dialog that lets the user searching for text inside an SVG document.
Inner Class Summary | |
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. |
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 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. |
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 | |
FindDialog(java.awt.Frame owner,
JSVGCanvas svgCanvas)
Constructs a new FindDialog. |
|
FindDialog(JSVGCanvas svgCanvas)
Constructs a new FindDialog. |
Method Summary | |
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. |
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 |
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
Constructor Detail |
public FindDialog(JSVGCanvas svgCanvas)
public FindDialog(java.awt.Frame owner, JSVGCanvas svgCanvas)
Method Detail |
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()
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 found
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |