|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | 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
public class FindDialog
This class represents a Dialog that lets the user searching for text inside an SVG document.
Nested 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. |
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
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. |
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
FindDialog(Frame owner,
JSVGCanvas svgCanvas)
Constructs a new FindDialog . |
|
FindDialog(JSVGCanvas svgCanvas)
Constructs a new FindDialog . |
Method Summary | |
---|---|
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 . |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
public FindDialog(JSVGCanvas svgCanvas)
FindDialog
.
public FindDialog(Frame owner, JSVGCanvas svgCanvas)
FindDialog
.
Method Detail |
---|
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 get
MissingListenerException
- if the action is not found
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |