org.argouml.uml.ui
Class UMLCheckBox2
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.JToggleButton
javax.swing.JCheckBox
org.argouml.uml.ui.UMLCheckBox2
- All Implemented Interfaces:
- Accessible, EventListener, ImageObserver, ItemSelectable, ru.novosoft.uml.MElementListener, MenuContainer, Serializable, SwingConstants, TargetListener
- Direct Known Subclasses:
- UMLAssociationEndNavigableCheckBox, UMLAssociationEndOrderingCheckBox, UMLAssociationEndTargetScopeCheckbox, UMLBehavioralFeatureQueryCheckBox, UMLClassActiveCheckBox, UMLCompositeStateConcurrentCheckBox, UMLDeprecatedCheckBox, UMLElementOwnershipSpecificationCheckBox, UMLFeatureOwnerScopeCheckBox, UMLGeneralizableElementAbstractCheckBox, UMLGeneralizableElementLeafCheckBox, UMLGeneralizableElementRootCheckBox, UMLStructuralFeatureTargetScopeCheckBox
- public abstract class UMLCheckBox2
- extends JCheckBox
- implements TargetListener, ru.novosoft.uml.MElementListener
The checkbox to be used to show boolean attributes in the GUI's. Mostly used
on proppanels. The other new GUI elements (like UMLLinkedList) divide the
responsibility of showing an attribute and maintaining the state of the
attribute between a GUI element and a model. This is not the case for the
UMLCheckBox2. Reason for this is that the model is just to simple to allow
extra classes for the model.
- Since:
- Oct 12, 2002
- See Also:
- Serialized Form
Fields inherited from class javax.swing.AbstractButton |
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY |
Fields inherited from class java.awt.Container |
|
Fields inherited from interface javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Methods inherited from class javax.swing.AbstractButton |
addActionListener, addChangeListener, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setEnabled, setFocusPainted, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition |
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, 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, 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, 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 |
checkBoxTarget
private Object checkBoxTarget
propertySetName
private String propertySetName
UMLCheckBox2
public UMLCheckBox2(String text,
Action a,
String name)
- Constructor for UMLCheckBox2.
- Parameters:
text
- the text of the check boxa
- the action we're going to listen toname
- the property set name
propertySet
public void propertySet(ru.novosoft.uml.MElementEvent e)
- Specified by:
propertySet
in interface ru.novosoft.uml.MElementListener
- See Also:
MElementListener.propertySet(
ru.novosoft.uml.MElementEvent)
roleAdded
public void roleAdded(ru.novosoft.uml.MElementEvent e)
- Specified by:
roleAdded
in interface ru.novosoft.uml.MElementListener
- See Also:
MElementListener.roleAdded(
ru.novosoft.uml.MElementEvent)
roleRemoved
public void roleRemoved(ru.novosoft.uml.MElementEvent e)
- Specified by:
roleRemoved
in interface ru.novosoft.uml.MElementListener
- See Also:
MElementListener.roleRemoved(
ru.novosoft.uml.MElementEvent)
listRoleItemSet
public void listRoleItemSet(ru.novosoft.uml.MElementEvent e)
- Specified by:
listRoleItemSet
in interface ru.novosoft.uml.MElementListener
- See Also:
MElementListener.listRoleItemSet(
ru.novosoft.uml.MElementEvent)
removed
public void removed(ru.novosoft.uml.MElementEvent e)
- Specified by:
removed
in interface ru.novosoft.uml.MElementListener
- See Also:
MElementListener.removed(
ru.novosoft.uml.MElementEvent)
recovered
public void recovered(ru.novosoft.uml.MElementEvent e)
- Specified by:
recovered
in interface ru.novosoft.uml.MElementListener
- See Also:
MElementListener.recovered(
ru.novosoft.uml.MElementEvent)
getTarget
public Object getTarget()
- Returns the target. The target is directly asked from the
_target attribute and not from the _container attribute to make
the move to a new targeting system as easy as possible.
- Returns:
- Object
setTarget
public void setTarget(Object target)
- Sets the target. This method will not be used untill the target does
not come via the container.
- Parameters:
target
- The target to set
buildModel
public abstract void buildModel()
- Builds the model. That is: it sets the checkbox to true or
false. The name of this method is choosen to be compliant with
for example UMLModelElementListModel2.
targetAdded
public void targetAdded(TargetEvent e)
- Description copied from interface:
TargetListener
- Fired when a target is added to the list of targets.
- Specified by:
targetAdded
in interface TargetListener
- Parameters:
e
- The targetevent, name will be TARGET_ADDED- See Also:
TargetListener.targetAdded(TargetEvent)
targetRemoved
public void targetRemoved(TargetEvent e)
- Description copied from interface:
TargetListener
- Fired when a target is removed from the list of targets
- Specified by:
targetRemoved
in interface TargetListener
- Parameters:
e
- The targetevent, name will be TARGET_REMOVED- See Also:
TargetListener.targetRemoved(TargetEvent)
targetSet
public void targetSet(TargetEvent e)
- Description copied from interface:
TargetListener
- Fired when a total new set of targets is set
- Specified by:
targetSet
in interface TargetListener
- Parameters:
e
- The targetevent, name will be TARGET_SET- See Also:
TargetListener.targetSet(TargetEvent)