org.argouml.ui
Class NavigatorConfigDialog

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.argouml.ui.NavigatorConfigDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, javax.swing.event.ChangeListener, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, java.awt.event.MouseListener, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class NavigatorConfigDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener, javax.swing.event.ChangeListener, javax.swing.event.ListSelectionListener, java.awt.event.MouseListener

The "Configure Perspectives" dialog. This class will need work done on it after issue 1739.

See Also:
Serialized Form

Nested Class Summary
 
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
protected  javax.swing.JButton _addRuleButton
           
protected  javax.swing.JButton _dupPersButton
           
protected  javax.swing.JPanel _mainButtons
           
protected  javax.swing.JButton _newPersButton
           
static int _numNavConfig
           
protected  javax.swing.JButton _okButton
           
protected  javax.swing.ButtonGroup _paneOneGroup
           
protected  javax.swing.JRadioButton _paneOneNotShown
           
protected  javax.swing.JPanel _paneOnePanel
           
protected  javax.swing.JRadioButton _paneOneTree
           
protected  javax.swing.JPanel _panesPanel
           
protected  javax.swing.ButtonGroup _paneThreeGroup
           
protected  javax.swing.JRadioButton _paneThreeMRU
           
protected  javax.swing.JRadioButton _paneThreeNotShown
           
protected  javax.swing.JPanel _paneThreePanel
           
protected  javax.swing.JRadioButton _paneThreeTree
           
protected  javax.swing.ButtonGroup _paneTwoGroup
           
protected  javax.swing.JRadioButton _paneTwoMRU
           
protected  javax.swing.JRadioButton _paneTwoNotShown
           
protected  javax.swing.JPanel _paneTwoPanel
           
protected  javax.swing.JRadioButton _paneTwoTree
           
protected  javax.swing.JList _persList
           
protected  javax.swing.JPanel _persPanel
           
protected  javax.swing.JButton _removePersButton
           
protected  javax.swing.JButton _removeRuleButton
           
protected  javax.swing.JList _ruleLibList
           
protected  javax.swing.JList _rulesList
           
protected  javax.swing.JTabbedPane _tabs
           
protected static org.apache.log4j.Category cat
           
 int HEIGHT
           
 int WIDTH
           
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, PROPERTIES, SOMEBITS
 
Constructor Summary
NavigatorConfigDialog(java.awt.Frame parent, NavigatorPane navPane)
          Constructor, initializes all GUI components.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void doAddRule()
           
 void doDupPers()
          not currently supported.
 void doNewPers()
          Create a new perspective, add to the list.
 void doOk()
           
 void doRemovePers()
          Remove selected perspective from the list.
 void doRemoveRule()
           
 void doSelectLibRule()
           
 void doSelectPers()
           
 void doSelectRule()
           
 void initPanesPanel()
          Initialize the Panes tab panel.
 void initPersPanel()
          Initialize the Perspectives tab panel.
 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 stateChanged(javax.swing.event.ChangeEvent ce)
           
 void valueChanged(javax.swing.event.ListSelectionEvent lse)
          Called when the user changes selections in a list.
 
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, 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, removeNotify, 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

cat

protected static org.apache.log4j.Category cat

_numNavConfig

public static int _numNavConfig

WIDTH

public final int WIDTH
See Also:
Constant Field Values

HEIGHT

public final int HEIGHT
See Also:
Constant Field Values

_tabs

protected javax.swing.JTabbedPane _tabs

_mainButtons

protected javax.swing.JPanel _mainButtons

_okButton

protected javax.swing.JButton _okButton

_persPanel

protected javax.swing.JPanel _persPanel

_persList

protected javax.swing.JList _persList

_rulesList

protected javax.swing.JList _rulesList

_ruleLibList

protected javax.swing.JList _ruleLibList

_newPersButton

protected javax.swing.JButton _newPersButton

_removePersButton

protected javax.swing.JButton _removePersButton

_dupPersButton

protected javax.swing.JButton _dupPersButton

_addRuleButton

protected javax.swing.JButton _addRuleButton

_removeRuleButton

protected javax.swing.JButton _removeRuleButton

_panesPanel

protected javax.swing.JPanel _panesPanel

_paneOnePanel

protected javax.swing.JPanel _paneOnePanel

_paneOneNotShown

protected javax.swing.JRadioButton _paneOneNotShown

_paneOneTree

protected javax.swing.JRadioButton _paneOneTree

_paneOneGroup

protected javax.swing.ButtonGroup _paneOneGroup

_paneTwoPanel

protected javax.swing.JPanel _paneTwoPanel

_paneTwoNotShown

protected javax.swing.JRadioButton _paneTwoNotShown

_paneTwoMRU

protected javax.swing.JRadioButton _paneTwoMRU

_paneTwoTree

protected javax.swing.JRadioButton _paneTwoTree

_paneTwoGroup

protected javax.swing.ButtonGroup _paneTwoGroup

_paneThreePanel

protected javax.swing.JPanel _paneThreePanel

_paneThreeNotShown

protected javax.swing.JRadioButton _paneThreeNotShown

_paneThreeMRU

protected javax.swing.JRadioButton _paneThreeMRU

_paneThreeTree

protected javax.swing.JRadioButton _paneThreeTree

_paneThreeGroup

protected javax.swing.ButtonGroup _paneThreeGroup
Constructor Detail

NavigatorConfigDialog

public NavigatorConfigDialog(java.awt.Frame parent,
                             NavigatorPane navPane)
Constructor, initializes all GUI components.

Method Detail

initPersPanel

public void initPersPanel()
Initialize the Perspectives tab panel.


initPanesPanel

public void initPanesPanel()
Initialize the Panes tab panel.


doNewPers

public void doNewPers()
Create a new perspective, add to the list. TODO: Not a robust naming scheme since duplicates are still possible; initPersPanel() mentions the need to allow editing.


doRemovePers

public void doRemovePers()
Remove selected perspective from the list.


doDupPers

public void doDupPers()
not currently supported.


doAddRule

public void doAddRule()

doRemoveRule

public void doRemoveRule()

doSelectPers

public void doSelectPers()

doSelectLibRule

public void doSelectLibRule()

doSelectRule

public void doSelectRule()

doOk

public void doOk()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent ce)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent lse)
Called when the user changes selections in a list.

Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

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


ArgoUML © 1996-2003 (20030829)ArgoUML Project HomeArgoUML Cookbook