|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--org.argouml.cognitive.ui.ToDoPane
The lower-left pane of the main Argo/UML window, which shows the list of active critics and todo items.
This pane shows a list or tree of all the "to do" items that the designer should condsider.
This class is similar to the NavPane. it uses the same treemodel class and JTree implementation.
Perspectives are now built here.
future plans may involve: 1)DecisionModelListener implementation 2)GoalListener implementation ?
possible future additions: ToDoPerspective difficulty = new ToDoByDifficulty(); ToDoPerspective skill = new ToDoBySkill();$Id: ToDoPane.java,v 1.22 2003/06/30 18:00:18 linus Exp $
| Field Summary | |
|---|---|
static int |
_clicksInToDoPane
|
protected javax.swing.JComboBox |
_combo
to be documented |
protected javax.swing.JLabel |
_countLabel
to be documented |
protected ToDoPerspective |
_curPerspective
to be documented |
static int |
_dblClicksInToDoPane
|
protected char |
_dir
to be documented |
protected boolean |
_flat
to be documented |
protected javax.swing.JToggleButton |
_flatButton
to be documented |
protected javax.swing.Action |
_flatView
to be documented |
protected java.lang.Object |
_lastSel
to be documented |
protected int |
_oldSize
to be documented |
protected ProjectBrowser |
_pb
shouldn't need this |
protected java.util.Vector |
_perspectives
vector of TreeModels |
protected ToDoList |
_root
to be documented |
static int |
_toDoPerspectivesChanged
|
protected ToolBar |
_toolbar
to be documented |
protected javax.swing.JTree |
_tree
to be documented |
static java.awt.Color |
ALARM_COLOR
|
static int |
ALARM_THRESHOLD
|
protected static Category |
cat
|
static java.awt.Color |
WARN_COLOR
|
static int |
WARN_THRESHOLD
|
| 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, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
ToDoPane(boolean doSplash)
TODO - Bob Tarling 8 Feb 2003 Replace GEF ToolBar class with our own Toolbar class (only rely on GEF for diagram functionality) |
|
| Method Summary | |
|---|---|
ToDoPerspective |
getCurPerspective()
to be documented |
java.util.Vector |
getPerspectives()
to be documented |
int |
getQuadrant()
to be documented |
ToDoList |
getRoot()
to be documented |
java.lang.Object |
getSelectedObject()
to be documented |
boolean |
isFlat()
to be documented |
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)
to be documented |
void |
mouseEntered(java.awt.event.MouseEvent e)
empty implementation |
void |
mouseExited(java.awt.event.MouseEvent e)
empty implementation |
void |
mousePressed(java.awt.event.MouseEvent e)
empty implementation |
void |
mouseReleased(java.awt.event.MouseEvent e)
empty implementation |
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)
to be documented |
void |
setCurPerspective(javax.swing.tree.TreeModel per)
to be documented |
void |
setFlat(boolean b)
to be documented |
void |
setPerspectives(java.util.Vector pers)
to be documented |
void |
setRoot(ToDoList r)
to be documented |
void |
toDoItemsAdded(ToDoListEvent tde)
to be documented |
void |
toDoItemsChanged(ToDoListEvent tde)
to be documented |
void |
toDoItemsRemoved(ToDoListEvent tde)
to be documented |
void |
toDoListChanged(ToDoListEvent tde)
to be documented |
void |
toggleFlat()
to be documented |
void |
updateCountLabel()
to be documented |
protected void |
updateTree()
to be documented |
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, getUI, getUIClassID, paramString, setUI, 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, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected static Category cat
public static final int WARN_THRESHOLD
public static final int ALARM_THRESHOLD
public static final java.awt.Color WARN_COLOR
public static final java.awt.Color ALARM_COLOR
public static int _clicksInToDoPane
public static int _dblClicksInToDoPane
public static int _toDoPerspectivesChanged
protected javax.swing.JTree _tree
protected ToolBar _toolbar
protected javax.swing.JComboBox _combo
protected java.util.Vector _perspectives
protected ToDoPerspective _curPerspective
protected ToDoList _root
protected javax.swing.Action _flatView
protected javax.swing.JToggleButton _flatButton
protected javax.swing.JLabel _countLabel
protected boolean _flat
protected java.lang.Object _lastSel
protected int _oldSize
protected char _dir
protected ProjectBrowser _pb
| Constructor Detail |
public ToDoPane(boolean doSplash)
TODO - Bob Tarling 8 Feb 2003 Replace GEF ToolBar class with our own Toolbar class (only rely on GEF for diagram functionality)
| Method Detail |
public void setRoot(ToDoList r)
public ToDoList getRoot()
public java.util.Vector getPerspectives()
public void setPerspectives(java.util.Vector pers)
public ToDoPerspective getCurPerspective()
public void setCurPerspective(javax.swing.tree.TreeModel per)
public java.lang.Object getSelectedObject()
public void selectItem(ToDoItem item)
public boolean isFlat()
public void setFlat(boolean b)
public void toggleFlat()
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged in interface java.awt.event.ItemListenerpublic void valueChanged(javax.swing.event.TreeSelectionEvent e)
valueChanged in interface javax.swing.event.TreeSelectionListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void toDoItemsChanged(ToDoListEvent tde)
toDoItemsChanged in interface ToDoListListenerpublic void toDoItemsAdded(ToDoListEvent tde)
toDoItemsAdded in interface ToDoListListenerpublic void toDoItemsRemoved(ToDoListEvent tde)
toDoItemsRemoved in interface ToDoListListenerpublic void toDoListChanged(ToDoListEvent tde)
toDoListChanged in interface ToDoListListenerpublic void updateCountLabel()
protected void updateTree()
public int getQuadrant()
getQuadrant in interface QuadrantPanel
public void mySingleClick(int row,
javax.swing.tree.TreePath path)
public void myDoubleClick(int row,
javax.swing.tree.TreePath path)
|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
| ArgoUML © 1996-2003 (20040229) | ArgoUML Project Home | ArgoUML Cookbook |