de.uni_paderborn.fujaba.fsa.swing
Class AbstractJComboBoxLabel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byde.uni_paderborn.fujaba.fsa.swing.EditableComponent
                      extended byde.uni_paderborn.fujaba.fsa.swing.EditableTextComponent
                          extended byde.uni_paderborn.fujaba.fsa.swing.AbstractJComboBoxLabel
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
DefaultJComboBoxLabel, DiagramKindJComboBoxLabel, UMLAttrVisibilityJComboBoxLabel, UMLMethodVisibilityJComboBoxLabel

public abstract class AbstractJComboBoxLabel
extends EditableTextComponent
implements java.awt.event.ItemListener

show with JLabel , edit with JComboBox

Version:
$Revision: 1.16 $
Author:
$Author: lowende $
See Also:
Serialized Form

Nested Class Summary
 
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
AbstractJComboBoxLabel()
           
 
Method Summary
protected  void disableEditor(javax.swing.JComponent component)
          No comment provided by developer, please add a comment to improve documentation.
protected  void enableEditor(javax.swing.JComponent component)
          No comment provided by developer, please add a comment to improve documentation.
protected  java.lang.String getEditorClassName()
          Get the editorClassName attribute of the AbstractJComboBoxLabel object
 javax.swing.ComboBoxModel getModel()
          Get the model attribute of the AbstractJComboBoxLabel object
 javax.swing.ListCellRenderer getRenderer()
          Get the renderer attribute of the AbstractJComboBoxLabel object
 void itemStateChanged(java.awt.event.ItemEvent event)
          Overwrites the itemStateChanged method of ItemListener.
 void setModel(javax.swing.ComboBoxModel model)
          Sets the model attribute of the AbstractJComboBoxLabel object
 void setRenderer(javax.swing.ListCellRenderer renderer)
          Sets the renderer attribute of the AbstractJComboBoxLabel object
protected  void updateEditor(javax.swing.JComponent component)
          No comment provided by developer, please add a comment to improve documentation.
protected abstract  void updateJComboxBox(javax.swing.JComboBox comboBox)
          No comment provided by developer, please add a comment to improve documentation.
protected abstract  void updateJLabel()
          No comment provided by developer, please add a comment to improve documentation.
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.swing.EditableTextComponent
getFont, getHorizontalAlignment, getLabel, getText, setBackground, setFont, setForeground, setHorizontalAlignment, setText
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.swing.EditableComponent
getComponent, getLastEditedInstance, getPreferredSize, getValue, isEditing, setComponent, setDisplayMode, setEditing, setEditMode, setLastEditedInstance, setValue
 
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, 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, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, 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, 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
 

Constructor Detail

AbstractJComboBoxLabel

public AbstractJComboBoxLabel()
Method Detail

setModel

public void setModel(javax.swing.ComboBoxModel model)
Sets the model attribute of the AbstractJComboBoxLabel object

Parameters:
model - The new model value

getModel

public javax.swing.ComboBoxModel getModel()
Get the model attribute of the AbstractJComboBoxLabel object

Returns:
The model value

setRenderer

public void setRenderer(javax.swing.ListCellRenderer renderer)
Sets the renderer attribute of the AbstractJComboBoxLabel object

Parameters:
renderer - The new renderer value

getRenderer

public javax.swing.ListCellRenderer getRenderer()
Get the renderer attribute of the AbstractJComboBoxLabel object

Returns:
The renderer value

updateEditor

protected void updateEditor(javax.swing.JComponent component)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
updateEditor in class EditableComponent
Parameters:
component - No description provided

enableEditor

protected void enableEditor(javax.swing.JComponent component)
No comment provided by developer, please add a comment to improve documentation.

Overrides:
enableEditor in class EditableComponent
Parameters:
component - No description provided

disableEditor

protected void disableEditor(javax.swing.JComponent component)
No comment provided by developer, please add a comment to improve documentation.

Overrides:
disableEditor in class EditableComponent
Parameters:
component - No description provided

getEditorClassName

protected java.lang.String getEditorClassName()
Get the editorClassName attribute of the AbstractJComboBoxLabel object

Specified by:
getEditorClassName in class EditableComponent
Returns:
The editorClassName value

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent event)
Overwrites the itemStateChanged method of ItemListener.

Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
event - No description provided

updateJComboxBox

protected abstract void updateJComboxBox(javax.swing.JComboBox comboBox)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
comboBox - No description provided

updateJLabel

protected abstract void updateJLabel()
No comment provided by developer, please add a comment to improve documentation.

Specified by:
updateJLabel in class EditableComponent