ix.ip2
Class ItemEditor.EditPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--ix.ip2.ItemEditor.EditPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, ix.ip2.event.AgendaItemListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
ActivityEditor.ActivityEditPanel, IssueEditor.IssueEditPanel
Enclosing class:
ItemEditor

protected abstract class ItemEditor.EditPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener, ix.ip2.event.AgendaItemListener

Item-editing panel

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, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
(package private)  javax.swing.JTextArea commentText
           
(package private)  AgendaItem editingItem
           
(package private)  javax.swing.Box editItemButtons
           
(package private)  javax.swing.JTextArea itemText
           
(package private)  javax.swing.JButton modifyButton
           
(package private)  javax.swing.Box newItemButtons
           
(package private)  int textCols
           
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, listenerList, paintingChild, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, layoutMgr, listeningBoundsChildren, listeningChildren, ncomponents
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
(package private) ItemEditor.EditPanel()
           
 
Method Summary
abstract  void actionPerformed(java.awt.event.ActionEvent e)
          Action interpreter.
(package private)  void addItem()
          Tells the item viewer to add a new item
 void agendaItemEdited(ix.ip2.event.AgendaItemEvent e)
           
(package private)  void copyItem()
          Starts editing a new item based on an existing one.
(package private)  void ensureButtons(javax.swing.Box buttons)
           
 void handlerActionsChanged(ix.ip2.event.AgendaItemEvent e)
           
protected  javax.swing.JButton makeButton(java.lang.String text)
           
protected  javax.swing.Box makeLeftLabel(java.lang.String text)
           
(package private)  void modifyItem()
          Modifies a existing item.
 void newHandlerAction(ix.ip2.event.AgendaItemEvent e, HandlerAction act)
           
 void newReport(ix.ip2.event.AgendaItemEvent e, Report report)
           
 void priorityChanged(ix.ip2.event.AgendaItemEvent e)
           
protected abstract  void setUp()
           
(package private)  void showItem(AgendaItem i)
          Sets up to edit an existing item.
(package private)  void showNewItem()
          Sets up to edit a new, initially empty item
 void statusChanged(ix.ip2.event.AgendaItemEvent e)
           
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, alwaysOnTop, checkIfChildObscuredBySibling, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, 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, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, 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, resetGC, 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

textCols

int textCols

itemText

javax.swing.JTextArea itemText

commentText

javax.swing.JTextArea commentText

modifyButton

javax.swing.JButton modifyButton

newItemButtons

javax.swing.Box newItemButtons

editItemButtons

javax.swing.Box editItemButtons

editingItem

AgendaItem editingItem
Constructor Detail

ItemEditor.EditPanel

ItemEditor.EditPanel()
Method Detail

setUp

protected abstract void setUp()

makeLeftLabel

protected javax.swing.Box makeLeftLabel(java.lang.String text)

makeButton

protected javax.swing.JButton makeButton(java.lang.String text)

showItem

void showItem(AgendaItem i)
Sets up to edit an existing item.

showNewItem

void showNewItem()
Sets up to edit a new, initially empty item

ensureButtons

void ensureButtons(javax.swing.Box buttons)

actionPerformed

public abstract void actionPerformed(java.awt.event.ActionEvent e)
Action interpreter. Note that this object will be wrapped in a CatchingActionListener when used as an ActionListener.
Specified by:
actionPerformed in interface java.awt.event.ActionListener
See Also:
CatchingActionListener

addItem

void addItem()
Tells the item viewer to add a new item

modifyItem

void modifyItem()
Modifies a existing item.

copyItem

void copyItem()
Starts editing a new item based on an existing one.

statusChanged

public void statusChanged(ix.ip2.event.AgendaItemEvent e)
Specified by:
statusChanged in interface ix.ip2.event.AgendaItemListener

priorityChanged

public void priorityChanged(ix.ip2.event.AgendaItemEvent e)
Specified by:
priorityChanged in interface ix.ip2.event.AgendaItemListener

handlerActionsChanged

public void handlerActionsChanged(ix.ip2.event.AgendaItemEvent e)
Specified by:
handlerActionsChanged in interface ix.ip2.event.AgendaItemListener

newHandlerAction

public void newHandlerAction(ix.ip2.event.AgendaItemEvent e,
                             HandlerAction act)
Specified by:
newHandlerAction in interface ix.ip2.event.AgendaItemListener

newReport

public void newReport(ix.ip2.event.AgendaItemEvent e,
                      Report report)
Specified by:
newReport in interface ix.ip2.event.AgendaItemListener

agendaItemEdited

public void agendaItemEdited(ix.ip2.event.AgendaItemEvent e)
Specified by:
agendaItemEdited in interface ix.ip2.event.AgendaItemListener