org.mantisbt.connect.ui.swing
Class AbstractIssueUiPart

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.mantisbt.connect.ui.swing.AbstractIssueUiPart
All Implemented Interfaces:
javax.accessibility.Accessible, IIssueUiPart, java.awt.image.ImageObserver, ISwingIssueUiPart, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
AdvancedPart, AttachmentsPart, GeneralPart, NotePart

public abstract class AbstractIssueUiPart
extends javax.swing.JPanel
implements ISwingIssueUiPart

Author:
Peter Lanser, planser@users.sourceforge.net
See Also:
Serialized Form

Nested Class Summary
protected  class AbstractIssueUiPart.MCAttributeRenderer
           
protected  class AbstractIssueUiPart.MyComboBoxModel
           A ListModel which is basically the same as javax.swing.DefaultComboBoxModel except that the method addElement(Object) does not select the first object if one exists.
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AbstractIssueUiPart(java.awt.Component parent)
           
 
Method Summary
protected abstract  void createUi()
           
protected  java.awt.Component getOwner()
           
protected  IMCSession getSession()
           
 java.awt.Component getUiComponent()
           
protected  javax.swing.JButton makeButton(javax.swing.JComponent parent, javax.swing.Action action, java.awt.GridBagLayout gb, java.awt.GridBagConstraints c)
           
protected  javax.swing.JCheckBox makeCheckBox(javax.swing.JComponent parent, java.lang.String text, java.awt.GridBagLayout gb, java.awt.GridBagConstraints c)
           
protected  javax.swing.JComboBox makeCombo(javax.swing.JComponent parent, java.awt.GridBagLayout gb, java.awt.GridBagConstraints c, javax.swing.ListCellRenderer renderer)
           
protected  javax.swing.JComboBox makeCombo(javax.swing.JComponent parent, java.awt.GridBagLayout gb, java.awt.GridBagConstraints c, javax.swing.ListCellRenderer renderer, javax.swing.MutableComboBoxModel model)
           
protected  void makeLabel(javax.swing.JComponent parent, java.lang.String text, java.awt.GridBagLayout gb, java.awt.GridBagConstraints c)
           
protected  javax.swing.JList makeList(javax.swing.JComponent parent, java.awt.GridBagLayout gb, java.awt.GridBagConstraints c, javax.swing.ListCellRenderer renderer)
           
protected  javax.swing.JTextField makeText(javax.swing.JComponent parent, java.awt.GridBagLayout gb, java.awt.GridBagConstraints c)
           
protected  javax.swing.JTextArea makeTextArea(javax.swing.JComponent parent, java.awt.GridBagLayout gb, java.awt.GridBagConstraints c)
           
 void setSession(IMCSession session)
           
 
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
 
Methods inherited from interface org.mantisbt.connect.ui.IIssueUiPart
commit, getTitle, refresh
 

Constructor Detail

AbstractIssueUiPart

public AbstractIssueUiPart(java.awt.Component parent)
Method Detail

setSession

public void setSession(IMCSession session)
Specified by:
setSession in interface IIssueUiPart

getUiComponent

public java.awt.Component getUiComponent()
Specified by:
getUiComponent in interface ISwingIssueUiPart

getSession

protected IMCSession getSession()

getOwner

protected java.awt.Component getOwner()

createUi

protected abstract void createUi()

makeButton

protected javax.swing.JButton makeButton(javax.swing.JComponent parent,
                                         javax.swing.Action action,
                                         java.awt.GridBagLayout gb,
                                         java.awt.GridBagConstraints c)

makeCheckBox

protected javax.swing.JCheckBox makeCheckBox(javax.swing.JComponent parent,
                                             java.lang.String text,
                                             java.awt.GridBagLayout gb,
                                             java.awt.GridBagConstraints c)

makeCombo

protected javax.swing.JComboBox makeCombo(javax.swing.JComponent parent,
                                          java.awt.GridBagLayout gb,
                                          java.awt.GridBagConstraints c,
                                          javax.swing.ListCellRenderer renderer)

makeCombo

protected javax.swing.JComboBox makeCombo(javax.swing.JComponent parent,
                                          java.awt.GridBagLayout gb,
                                          java.awt.GridBagConstraints c,
                                          javax.swing.ListCellRenderer renderer,
                                          javax.swing.MutableComboBoxModel model)

makeLabel

protected void makeLabel(javax.swing.JComponent parent,
                         java.lang.String text,
                         java.awt.GridBagLayout gb,
                         java.awt.GridBagConstraints c)

makeList

protected javax.swing.JList makeList(javax.swing.JComponent parent,
                                     java.awt.GridBagLayout gb,
                                     java.awt.GridBagConstraints c,
                                     javax.swing.ListCellRenderer renderer)

makeText

protected javax.swing.JTextField makeText(javax.swing.JComponent parent,
                                          java.awt.GridBagLayout gb,
                                          java.awt.GridBagConstraints c)

makeTextArea

protected javax.swing.JTextArea makeTextArea(javax.swing.JComponent parent,
                                             java.awt.GridBagLayout gb,
                                             java.awt.GridBagConstraints c)