org.jhotdraw.samples.teddy
Class FindDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by org.jhotdraw.samples.teddy.FindDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class FindDialog
extends javax.swing.JDialog

Author:
werni
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  Application app
           
 javax.swing.JPanel buttonPanel
           
 javax.swing.JTextArea findField
           
 javax.swing.JLabel findLabel
           
 javax.swing.JScrollPane findScrollPane
           
 javax.swing.JCheckBox ignoreCaseCheck
           
private  ResourceBundleUtil labels
           
private  Matcher matcher
           
 javax.swing.JComboBox modeCombo
           
 javax.swing.JButton nextButton
           
 javax.swing.JPanel optionsPanel
           
private  java.util.prefs.Preferences prefs
           
 javax.swing.JButton previousButton
           
 javax.swing.JButton replaceAllButton
           
 javax.swing.JButton replaceAndFindButton
           
 javax.swing.JButton replaceButton
           
 javax.swing.JTextArea replaceField
           
 javax.swing.JLabel replaceLabel
           
 javax.swing.JScrollPane replaceScrollPane
           
 javax.swing.JCheckBox wrapAroundCheck
           
 
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(Application app)
          Creates new form FindDialog
private FindDialog(java.awt.Frame parent, boolean modal)
          Creates new form FindDialog
 
Method Summary
private  void ignoreCasePerformed(java.awt.event.ActionEvent evt)
           
private  void initComponents()
          This method is called from within the constructor to initialize the form.
private  void modeChanged(java.awt.event.ItemEvent evt)
           
private  void next(java.awt.event.ActionEvent evt)
           
private  void previous(java.awt.event.ActionEvent evt)
           
private  void replace(java.awt.event.ActionEvent evt)
           
private  void replaceAll(java.awt.event.ActionEvent evt)
           
private  void replaceAndFind(java.awt.event.ActionEvent evt)
           
private  void updateMatcher()
           
private  void wrapAroundPerformed(java.awt.event.ActionEvent evt)
           
 
Methods inherited from class javax.swing.JDialog
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
 
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.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront
 
Methods inherited from class java.awt.Container
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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, isOpaque, 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, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

app

private Application app

matcher

private Matcher matcher

prefs

private java.util.prefs.Preferences prefs

labels

private ResourceBundleUtil labels

buttonPanel

public javax.swing.JPanel buttonPanel

findField

public javax.swing.JTextArea findField

findLabel

public javax.swing.JLabel findLabel

findScrollPane

public javax.swing.JScrollPane findScrollPane

ignoreCaseCheck

public javax.swing.JCheckBox ignoreCaseCheck

modeCombo

public javax.swing.JComboBox modeCombo

nextButton

public javax.swing.JButton nextButton

optionsPanel

public javax.swing.JPanel optionsPanel

previousButton

public javax.swing.JButton previousButton

replaceAllButton

public javax.swing.JButton replaceAllButton

replaceAndFindButton

public javax.swing.JButton replaceAndFindButton

replaceButton

public javax.swing.JButton replaceButton

replaceField

public javax.swing.JTextArea replaceField

replaceLabel

public javax.swing.JLabel replaceLabel

replaceScrollPane

public javax.swing.JScrollPane replaceScrollPane

wrapAroundCheck

public javax.swing.JCheckBox wrapAroundCheck
Constructor Detail

FindDialog

private FindDialog(java.awt.Frame parent,
                   boolean modal)
Creates new form FindDialog


FindDialog

public FindDialog(Application app)
Creates new form FindDialog

Method Detail

initComponents

private void initComponents()
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.


modeChanged

private void modeChanged(java.awt.event.ItemEvent evt)

wrapAroundPerformed

private void wrapAroundPerformed(java.awt.event.ActionEvent evt)

ignoreCasePerformed

private void ignoreCasePerformed(java.awt.event.ActionEvent evt)

replace

private void replace(java.awt.event.ActionEvent evt)

replaceAndFind

private void replaceAndFind(java.awt.event.ActionEvent evt)

previous

private void previous(java.awt.event.ActionEvent evt)

next

private void next(java.awt.event.ActionEvent evt)

replaceAll

private void replaceAll(java.awt.event.ActionEvent evt)

updateMatcher

private void updateMatcher()