org.argouml.cognitive.ui
Class ToDoPane

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.argouml.cognitive.ui.ToDoPane
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, java.awt.event.MouseListener, QuadrantPanel, java.io.Serializable, ToDoListListener, javax.swing.event.TreeSelectionListener

public class ToDoPane
extends javax.swing.JPanel
implements java.awt.event.ItemListener, javax.swing.event.TreeSelectionListener, java.awt.event.MouseListener, ToDoListListener, QuadrantPanel

The lower-left pane of the main Argo/UML window. This ane shows a list or tree of all the "to do" items that the designer should condsider.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static int _clicksInToDoPane
           
protected  javax.swing.JComboBox _combo
           
protected  javax.swing.JLabel _countLabel
           
protected  ToDoPerspective _curPerspective
           
static int _dblClicksInToDoPane
           
protected  char _dir
           
protected  boolean _flat
           
protected  javax.swing.JToggleButton _flatButton
           
protected  javax.swing.Action _flatView
           
protected  java.lang.Object _lastSel
           
protected  int _oldSize
           
protected  ProjectBrowser _pb
           
protected  java.util.Vector _perspectives
           
protected  ToDoList _root
           
static int _toDoPerspectivesChanged
           
protected  org.tigris.gef.ui.ToolBar _toolbar
           
protected  javax.swing.JTree _tree
           
static java.awt.Color ALARM_COLOR
           
static int ALARM_THRESHOLD
           
protected static org.apache.log4j.Category cat
           
static int HEIGHT
           
static int INITIAL_HEIGHT
           
static int INITIAL_WIDTH
           
static java.awt.Color WARN_COLOR
           
static int WARN_THRESHOLD
           
static int WIDTH
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface org.argouml.application.api.QuadrantPanel
Q_BOTTOM, Q_BOTTOM_LEFT, Q_BOTTOM_RIGHT, Q_LEFT, Q_RIGHT, Q_TOP, Q_TOP_LEFT, Q_TOP_RIGHT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, PROPERTIES, SOMEBITS
 
Constructor Summary
ToDoPane(boolean doSplash)
           
 
Method Summary
 ToDoPerspective getCurPerspective()
           
 java.awt.Dimension getMinimumSize()
           
 java.util.Vector getPerspectives()
           
 int getQuadrant()
           
 ToDoList getRoot()
           
 java.lang.Object getSelectedObject()
           
 boolean isFlat()
           
 void itemStateChanged(java.awt.event.ItemEvent e)
          called when the user selects a perspective from the perspective combo.
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void myDoubleClick(int row, javax.swing.tree.TreePath path)
          called when the user clicks once on an item in the tree.
 void mySingleClick(int row, javax.swing.tree.TreePath path)
          called when the user clicks once on an item in the tree.
 void selectItem(ToDoItem item)
           
 void setCurPerspective(javax.swing.tree.TreeModel per)
           
 void setFlat(boolean b)
           
 void setPerspectives(java.util.Vector pers)
           
 void setRoot(ToDoList r)
           
 void toDoItemsAdded(ToDoListEvent tde)
           
 void toDoItemsChanged(ToDoListEvent tde)
           
 void toDoItemsRemoved(ToDoListEvent tde)
           
 void toDoListChanged(ToDoListEvent tde)
           
 void toggleFlat()
           
 void updateCountLabel()
           
protected  void updateTree()
           
 void valueChanged(javax.swing.event.TreeSelectionEvent e)
          called when the user selects an item in the tree, by clicking or otherwise.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cat

protected static org.apache.log4j.Category cat

WIDTH

public static int WIDTH

HEIGHT

public static int HEIGHT

INITIAL_WIDTH

public static int INITIAL_WIDTH

INITIAL_HEIGHT

public static int INITIAL_HEIGHT

WARN_THRESHOLD

public static int WARN_THRESHOLD

ALARM_THRESHOLD

public static int ALARM_THRESHOLD

WARN_COLOR

public static java.awt.Color WARN_COLOR

ALARM_COLOR

public static java.awt.Color ALARM_COLOR

_pb

protected ProjectBrowser _pb

_perspectives

protected java.util.Vector _perspectives

_toolbar

protected org.tigris.gef.ui.ToolBar _toolbar

_combo

protected javax.swing.JComboBox _combo

_root

protected ToDoList _root

_flatView

protected javax.swing.Action _flatView

_flatButton

protected javax.swing.JToggleButton _flatButton

_countLabel

protected javax.swing.JLabel _countLabel

_curPerspective

protected ToDoPerspective _curPerspective

_tree

protected javax.swing.JTree _tree

_flat

protected boolean _flat

_lastSel

protected java.lang.Object _lastSel

_oldSize

protected int _oldSize

_dir

protected char _dir

_clicksInToDoPane

public static int _clicksInToDoPane

_dblClicksInToDoPane

public static int _dblClicksInToDoPane

_toDoPerspectivesChanged

public static int _toDoPerspectivesChanged
Constructor Detail

ToDoPane

public ToDoPane(boolean doSplash)
Method Detail

setRoot

public void setRoot(ToDoList r)

getRoot

public ToDoList getRoot()

getPerspectives

public java.util.Vector getPerspectives()

setPerspectives

public void setPerspectives(java.util.Vector pers)

getCurPerspective

public ToDoPerspective getCurPerspective()

setCurPerspective

public void setCurPerspective(javax.swing.tree.TreeModel per)

getSelectedObject

public java.lang.Object getSelectedObject()

selectItem

public void selectItem(ToDoItem item)

isFlat

public boolean isFlat()

setFlat

public void setFlat(boolean b)

toggleFlat

public void toggleFlat()

getMinimumSize

public java.awt.Dimension getMinimumSize()
Overrides:
getMinimumSize in class javax.swing.JComponent

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
called when the user selects a perspective from the perspective combo.
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent e)
called when the user selects an item in the tree, by clicking or otherwise.
Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener

mousePressed

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

mouseReleased

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

mouseEntered

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

mouseExited

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

mouseClicked

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

mySingleClick

public void mySingleClick(int row,
                          javax.swing.tree.TreePath path)
called when the user clicks once on an item in the tree.

myDoubleClick

public void myDoubleClick(int row,
                          javax.swing.tree.TreePath path)
called when the user clicks once on an item in the tree.

toDoItemsChanged

public void toDoItemsChanged(ToDoListEvent tde)
Specified by:
toDoItemsChanged in interface ToDoListListener

toDoItemsAdded

public void toDoItemsAdded(ToDoListEvent tde)
Specified by:
toDoItemsAdded in interface ToDoListListener

toDoItemsRemoved

public void toDoItemsRemoved(ToDoListEvent tde)
Specified by:
toDoItemsRemoved in interface ToDoListListener

toDoListChanged

public void toDoListChanged(ToDoListEvent tde)
Specified by:
toDoListChanged in interface ToDoListListener

updateCountLabel

public void updateCountLabel()

updateTree

protected void updateTree()

getQuadrant

public int getQuadrant()
Specified by:
getQuadrant in interface QuadrantPanel


ArgoUML (c) 1996-2002
ArgoUML Project Home
ArgoUML Cookbook