org.argouml.uml.ui
Class TabStereotype
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.argouml.ui.AbstractArgoJPanel
org.argouml.uml.ui.PropPanel
org.argouml.uml.ui.TabStereotype
- All Implemented Interfaces:
- Accessible, Cloneable, EventListener, ImageObserver, MenuContainer, org.tigris.swidgets.Orientable, Serializable, TabModelTarget, TabTarget, TargetListener, UMLUserInterfaceContainer
- public class TabStereotype
- extends PropPanel
This the tab in the details pane for displaying the stereotypes applied to a
model element and allowing adding and removal of stereotypes to that list.
The code for the 2 lists and the buttons to move items
from one side to the other is based on the PerspectiveConfigurator class.
- See Also:
- Serialized Form
| Fields inherited from class org.argouml.uml.ui.PropPanel |
|
| Fields inherited from class javax.swing.JPanel |
|
| Fields inherited from class java.awt.Container |
|
|
Constructor Summary |
TabStereotype()
Construct new Stereotype tab. |
|
Method Summary |
private void |
doAddStereotype()
Add the currently selected stereotype from the library
to the modelelement. |
private void |
doRemoveStereotype()
Add the currently selected stereotype from the library
to the modelelement. |
private JPanel |
makePanel()
Create a JPanel with everything on it. |
void |
setTarget(Object theTarget)
TODO: This does not seem to get called... |
boolean |
shouldBeEnabled()
Checks if the tab should be enabled. |
| Methods inherited from class org.argouml.uml.ui.PropPanel |
addAction, addAction, addButton, addField, addFieldAfter, addFieldBefore, addSeperator, formatCollection, formatElement, formatNamespace, getDisplayNamespace, getModelElement, getProfile, getTarget, getTitleLabel, isRemovableElement, lookupIcon, refresh, removeElement, setOrientation, setTitleLabel, shouldBeEnabled, targetAdded, targetRemoved, targetSet |
| 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 |
INSET_PX
private static final int INSET_PX
- Insets in pixels.
- See Also:
- Constant Field Values
orientation
private static String orientation
target
private Object target
selectedListModel
private UMLModelElementListModel2 selectedListModel
availableListModel
private UMLModelElementListModel2 availableListModel
selectedScroll
private JScrollPane selectedScroll
availableScroll
private JScrollPane availableScroll
panel
private JPanel panel
addStButton
private JButton addStButton
removeStButton
private JButton removeStButton
xferButtons
private JPanel xferButtons
selectedList
private JList selectedList
availableList
private JList availableList
TabStereotype
public TabStereotype()
- Construct new Stereotype tab.
makePanel
private JPanel makePanel()
- Create a JPanel with everything on it.
shouldBeEnabled
public boolean shouldBeEnabled()
- Checks if the tab should be enabled. Returns true if the target
returned by getTarget is a modelelement or if that target shows up as Fig
on the active diagram and has a modelelement as owner.
- Returns:
- true if this tab should be enabled, otherwise false.
setTarget
public void setTarget(Object theTarget)
- TODO: This does not seem to get called...
- Specified by:
setTarget in interface TabTarget- Overrides:
setTarget in class PropPanel
- Parameters:
theTarget - The object to be set as a target.- See Also:
TabTarget.setTarget(java.lang.Object)
doAddStereotype
private void doAddStereotype()
- Add the currently selected stereotype from the library
to the modelelement.
doRemoveStereotype
private void doRemoveStereotype()
- Add the currently selected stereotype from the library
to the modelelement.