Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jext.search
Class FindReplace  view FindReplace download FindReplace.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended byorg.jext.search.FindReplace
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class FindReplace
extends javax.swing.JDialog
implements java.awt.event.ActionListener

The FindReplace class is a component which displays a dialog for either finding either replacing text. It provides two combo lists, which holds latest patterns, and many buttons or check boxes for options.


Nested Class Summary
(package private)  class FindReplace.KeyHandler
           
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  org.jext.gui.JextCheckBox allFiles
           
private  org.jext.gui.JextHighlightButton btnCancel
           
private  org.jext.gui.JextHighlightButton btnFind
           
private  org.jext.gui.JextHighlightButton btnReplace
           
private  org.jext.gui.JextHighlightButton btnReplaceAll
           
private  org.jext.gui.JextCheckBox checkIgnoreCase
           
private  javax.swing.JComboBox fieldReplace
           
private  javax.swing.JTextField fieldReplaceEditor
           
private  javax.swing.JComboBox fieldSearch
           
private  javax.swing.JTextField fieldSearchEditor
           
private  org.jext.JextFrame parent
           
static int REPLACE
          Defines a search and replace dialog
private  org.jext.gui.JextCheckBox saveStates
           
private  javax.swing.JTextField script
           
private  org.jext.gui.JextCheckBox scripted
           
static int SEARCH
          Defines a search only dialog
private  int type
           
private  org.jext.gui.JextCheckBox useRegexp
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
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
FindReplace(org.jext.JextFrame parent, int type, boolean modal)
          Constructs a new find dialog according to the specified type of dialog requested.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          This method is invoked when an action occurs.
private  void addReplaceHistory()
           
private  void addReplaceHistory(java.lang.String c)
           
private  void addSearchHistory()
           
private  void addSearchHistory(java.lang.String c)
           
private  void buildConstraints(java.awt.GridBagConstraints agbc, int agx, int agy, int agw, int agh, int awx, int awy)
           
private  void doFind()
           
private  void doReplace()
           
private  void doReplaceAll()
           
private  void exit()
           
protected  void finalize()
          Patch -> Memory management improvements : it may help the garbage collector.
private  void find(org.jext.JextTextArea textArea)
           
private  void load()
           
private  void setSettings()
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getPreferredSize, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getGraphicsConfiguration, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SEARCH

public static final int SEARCH
Defines a search only dialog

See Also:
Constant Field Values

REPLACE

public static final int REPLACE
Defines a search and replace dialog

See Also:
Constant Field Values

type

private int type

parent

private org.jext.JextFrame parent

fieldSearch

private javax.swing.JComboBox fieldSearch

fieldReplace

private javax.swing.JComboBox fieldReplace

fieldSearchEditor

private javax.swing.JTextField fieldSearchEditor

fieldReplaceEditor

private javax.swing.JTextField fieldReplaceEditor

script

private javax.swing.JTextField script

btnFind

private org.jext.gui.JextHighlightButton btnFind

btnReplace

private org.jext.gui.JextHighlightButton btnReplace

btnReplaceAll

private org.jext.gui.JextHighlightButton btnReplaceAll

btnCancel

private org.jext.gui.JextHighlightButton btnCancel

checkIgnoreCase

private org.jext.gui.JextCheckBox checkIgnoreCase

saveStates

private org.jext.gui.JextCheckBox saveStates

useRegexp

private org.jext.gui.JextCheckBox useRegexp

allFiles

private org.jext.gui.JextCheckBox allFiles

scripted

private org.jext.gui.JextCheckBox scripted
Constructor Detail

FindReplace

public FindReplace(org.jext.JextFrame parent,
                   int type,
                   boolean modal)
Constructs a new find dialog according to the specified type of dialog requested. The dialog can be either a FIND dialog, either a REPLACE dialog. In both cases, components displayed remain the sames, but the ones specific to replace feature are grayed out.

Method Detail

buildConstraints

private void buildConstraints(java.awt.GridBagConstraints agbc,
                              int agx,
                              int agy,
                              int agw,
                              int agh,
                              int awx,
                              int awy)

load

private void load()

exit

private void exit()

addSearchHistory

private void addSearchHistory()

addSearchHistory

private void addSearchHistory(java.lang.String c)

addReplaceHistory

private void addReplaceHistory()

addReplaceHistory

private void addReplaceHistory(java.lang.String c)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Description copied from interface: java.awt.event.ActionListener
This method is invoked when an action occurs.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

setSettings

private void setSettings()

doReplaceAll

private void doReplaceAll()

doReplace

private void doReplace()

doFind

private void doFind()

find

private void find(org.jext.JextTextArea textArea)

finalize

protected void finalize()
                 throws java.lang.Throwable
Patch -> Memory management improvements : it may help the garbage collector. -> Author : Julien Ponge (julien@izforge.com) -> Date : 23, May 2001