|
|||||||||||
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.ItemListener
public void valueChanged(javax.swing.event.TreeSelectionEvent e)
valueChanged
in interface javax.swing.event.TreeSelectionListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void toDoItemsChanged(ToDoListEvent tde)
toDoItemsChanged
in interface ToDoListListener
public void toDoItemsAdded(ToDoListEvent tde)
toDoItemsAdded
in interface ToDoListListener
public void toDoItemsRemoved(ToDoListEvent tde)
toDoItemsRemoved
in interface ToDoListListener
public void toDoListChanged(ToDoListEvent tde)
toDoListChanged
in interface ToDoListListener
public 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 (20030919) | ArgoUML Project Home | ArgoUML Cookbook |