org.argouml.ui
Class FindDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.argouml.swingext.Dialog
                                      |
                                      +--org.argouml.ui.ArgoDialog
                                            |
                                            +--org.argouml.ui.FindDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class FindDialog
extends ArgoDialog
implements java.awt.event.ActionListener, java.awt.event.MouseListener

this one of the few classes in Argo that is self running. The search is buggy and needs work.

See Also:
Serialized Form

Field Summary
protected  javax.swing.JButton _clearTabs
           
protected  javax.swing.JPanel _constraintsTab
           
protected  javax.swing.JComboBox _diagramName
           
protected  javax.swing.JComboBox _elementName
           
protected  javax.swing.JPanel _help
           
static FindDialog _Instance
           
protected  javax.swing.JComboBox _location
           
protected  javax.swing.JPanel _modifiedTab
           
protected  javax.swing.JPanel _nameLocTab
           
static int _numFinds
           
protected  javax.swing.JTabbedPane _results
           
protected  java.util.Vector _resultTabs
           
protected  javax.swing.JButton _search
           
protected  javax.swing.JTabbedPane _tabs
           
protected  javax.swing.JTextField _tag
           
protected  javax.swing.JPanel _tagValsTab
           
protected  javax.swing.JComboBox _type
           
protected  javax.swing.JPanel _typeDetails
           
protected  javax.swing.JTextField _val
           
static int nextResultNum
           
 
Fields inherited from class org.argouml.ui.ArgoDialog
BUNDLE, MNEMONIC_KEY_SUFFIX
 
Fields inherited from class org.argouml.swingext.Dialog
bottomBorder, buttonGap, CLOSE_OPTION, componentGap, DEFAULT_OPTION, labelGap, leftBorder, OK_CANCEL_HELP_OPTION, OK_CANCEL_OPTION, rightBorder, topBorder, YES_NO_CANCEL_HELP_OPTION, YES_NO_CANCEL_OPTION, YES_NO_HELP_OPTION, YES_NO_OPTION
 
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
FindDialog()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Default implementation simply closes the dialog when any of the standard buttons is pressed except the Help button.
 void doClearTabs()
           
 void doGoToSelection()
           
 void doResetFields()
           
private  void doResetFields(boolean complete)
           
 void doSearch()
           
static FindDialog getInstance()
           
 void initConstraintsTab()
           
 void initHelpTab()
           
 void initModifiedTab()
           
 void initNameLocTab()
           
 void initTagValsTab()
           
 void initTypes()
           
 void mouseClicked(java.awt.event.MouseEvent me)
           
 void mouseEntered(java.awt.event.MouseEvent me)
           
 void mouseExited(java.awt.event.MouseEvent me)
           
 void mousePressed(java.awt.event.MouseEvent me)
           
 void mouseReleased(java.awt.event.MouseEvent me)
           
 void myDoubleClick(int tab)
           
protected  void nameButtons()
          Subclasses may override this method to change the names and mnemonics of the various JButtons which appear at the bottom of the dialog.
 
Methods inherited from class org.argouml.ui.ArgoDialog
nameButton
 
Methods inherited from class org.argouml.swingext.Dialog
addButton, addButton, getCancelButton, getCloseButton, getContent, getHelpButton, getNoButton, getOkButton, getYesButton, setContent
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, 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, removeNotify, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_Instance

public static FindDialog _Instance

nextResultNum

public static int nextResultNum

_numFinds

public static int _numFinds

_search

protected javax.swing.JButton _search

_clearTabs

protected javax.swing.JButton _clearTabs

_tabs

protected javax.swing.JTabbedPane _tabs

_nameLocTab

protected javax.swing.JPanel _nameLocTab

_modifiedTab

protected javax.swing.JPanel _modifiedTab

_tagValsTab

protected javax.swing.JPanel _tagValsTab

_constraintsTab

protected javax.swing.JPanel _constraintsTab

_elementName

protected javax.swing.JComboBox _elementName

_diagramName

protected javax.swing.JComboBox _diagramName

_location

protected javax.swing.JComboBox _location

_type

protected javax.swing.JComboBox _type

_typeDetails

protected javax.swing.JPanel _typeDetails

_tag

protected javax.swing.JTextField _tag

_val

protected javax.swing.JTextField _val

_results

protected javax.swing.JTabbedPane _results

_help

protected javax.swing.JPanel _help

_resultTabs

protected java.util.Vector _resultTabs
Constructor Detail

FindDialog

public FindDialog()
Method Detail

getInstance

public static FindDialog getInstance()

initNameLocTab

public void initNameLocTab()

initHelpTab

public void initHelpTab()

initTagValsTab

public void initTagValsTab()

initModifiedTab

public void initModifiedTab()

initConstraintsTab

public void initConstraintsTab()

initTypes

public void initTypes()

nameButtons

protected void nameButtons()
Description copied from class: Dialog
Subclasses may override this method to change the names and mnemonics of the various JButtons which appear at the bottom of the dialog.

Overrides:
nameButtons in class ArgoDialog

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Description copied from class: Dialog
Default implementation simply closes the dialog when any of the standard buttons is pressed except the Help button.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class Dialog

doSearch

public void doSearch()

doClearTabs

public void doClearTabs()

doResetFields

private void doResetFields(boolean complete)

doResetFields

public void doResetFields()

doGoToSelection

public void doGoToSelection()

mousePressed

public void mousePressed(java.awt.event.MouseEvent me)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent me)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent me)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent me)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent me)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

myDoubleClick

public void myDoubleClick(int tab)


ArgoUML © 1996-2004 (20040306)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook