|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--org.argouml.uml.ui.UMLRadioButtonPanel
A panel that shows a group of radiobuttons. An action can be added to the panel which will be executed when one of the radiobuttons is pressed. Via the name of the button (settext), the action can find out which button is pressed.
Field Summary | |
---|---|
private javax.swing.ButtonGroup |
_buttonGroup
The group of buttons |
private java.lang.String |
_propertySetName
The name of the MEvent that is fired when the target object has changed the attribute that is shown here. |
private java.lang.Object |
_target
The target object of which some attribute is shown via this panel. |
Fields inherited from class javax.swing.JPanel |
---|
|
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.Container |
---|
|
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 | |
---|---|
UMLRadioButtonPanel(boolean isDoubleBuffered,
java.lang.String title,
java.util.Map labeltextsActioncommands,
java.lang.String propertySetName,
javax.swing.Action setAction,
boolean horizontal)
Constructs a new UMLRadioButtonPanel. |
|
UMLRadioButtonPanel(java.lang.String title,
java.util.Map labeltextsActioncommands,
java.lang.String propertySetName,
javax.swing.Action setAction,
boolean horizontal)
Constructs a new UMLRadioButtonPanel. |
Method Summary | |
---|---|
abstract void |
buildModel()
Builds the model. |
java.lang.String |
getPropertySetName()
Returns the propertySetName. |
java.lang.Object |
getTarget()
Returns the target. |
void |
listRoleItemSet(MElementEvent e)
|
void |
propertySet(MElementEvent e)
|
void |
recovered(MElementEvent e)
|
void |
removed(MElementEvent e)
|
void |
roleAdded(MElementEvent e)
|
void |
roleRemoved(MElementEvent e)
|
private void |
setButtons(java.util.Map labeltextsActioncommands,
javax.swing.Action setAction)
Initially constructs the buttons. |
void |
setPropertySetName(java.lang.String propertySetName)
Sets the propertySetName. |
void |
setSelected(java.lang.String actionCommand)
Selects the radiobutton with the given actionCommand |
void |
setTarget(java.lang.Object target)
Sets the target and removes/adds this as a listener to the target. |
void |
targetAdded(TargetEvent e)
Fired when a target is added to the list of targets. |
void |
targetRemoved(TargetEvent e)
Fired when a target is removed from the list of targets |
void |
targetSet(TargetEvent e)
Fired when a total new set of targets is set |
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 |
Field Detail |
private java.lang.Object _target
private java.lang.String _propertySetName
private javax.swing.ButtonGroup _buttonGroup
Constructor Detail |
public UMLRadioButtonPanel(boolean isDoubleBuffered, java.lang.String title, java.util.Map labeltextsActioncommands, java.lang.String propertySetName, javax.swing.Action setAction, boolean horizontal)
isDoubleBuffered
- @see JPaneltitle
- The title of the titledborder around the buttons. If the
title is null, there is no border shown.labeltextsActioncommands
- A map of keys containing the texts for
the buttons and values containing the actioncommand that permits the
setAction to logically recognize the button.propertySetName
- the name of the MEvent that is fired when the
property that is showns changes value.setAction
- the action that should be registred with the buttons and
that's executed when one of the buttons is pressed.horizontal
- when true the buttons should be layed out horizontaly.public UMLRadioButtonPanel(java.lang.String title, java.util.Map labeltextsActioncommands, java.lang.String propertySetName, javax.swing.Action setAction, boolean horizontal)
title
- The title of the titledborder around the buttons.labeltextsActioncommands
- A map of keys containing the texts for
the buttons and values containing the actioncommand that permits the
setAction to logically recognize the button.propertySetName
- the name of the MEvent that is fired when the
property that is showns changes value.setAction
- the action that should be registred with the buttons and
that's executed when one of the buttons is pressedhorizontal
- when true the buttons should be layed out horizontaly.Method Detail |
private void setButtons(java.util.Map labeltextsActioncommands, javax.swing.Action setAction)
labeltextsActioncommands
- A map of keys containing the texts for
the buttons and values containing the actioncommand that permits the
setAction to logically recognize the button.setAction
- the action that should be registred with the buttons and
that's executed when one of the buttons is pressedpublic void listRoleItemSet(MElementEvent e)
ru.novosoft.uml.MElementListener#listRoleItemSet(ru.novosoft.uml.MElementEvent)
public void propertySet(MElementEvent e)
ru.novosoft.uml.MElementListener#propertySet(ru.novosoft.uml.MElementEvent)
public void recovered(MElementEvent e)
ru.novosoft.uml.MElementListener#recovered(ru.novosoft.uml.MElementEvent)
public void removed(MElementEvent e)
ru.novosoft.uml.MElementListener#removed(ru.novosoft.uml.MElementEvent)
public void roleAdded(MElementEvent e)
ru.novosoft.uml.MElementListener#roleAdded(ru.novosoft.uml.MElementEvent)
public void roleRemoved(MElementEvent e)
ru.novosoft.uml.MElementListener#roleRemoved(ru.novosoft.uml.MElementEvent)
public java.lang.Object getTarget()
public void setTarget(java.lang.Object target)
target
- The target to setpublic java.lang.String getPropertySetName()
public void setPropertySetName(java.lang.String propertySetName)
propertySetName
- The propertySetName to setpublic abstract void buildModel()
public void setSelected(java.lang.String actionCommand)
actionCommand
- The actionCommand of the button that should be
selected.public void targetAdded(TargetEvent e)
TargetListener
targetAdded
in interface TargetListener
e
- The targetevent, name will be TARGET_ADDEDTargetListener.targetAdded(org.argouml.ui.targetmanager.TargetEvent)
public void targetRemoved(TargetEvent e)
TargetListener
targetRemoved
in interface TargetListener
e
- The targetevent, name will be TARGET_REMOVEDTargetListener.targetRemoved(org.argouml.ui.targetmanager.TargetEvent)
public void targetSet(TargetEvent e)
TargetListener
targetSet
in interface TargetListener
e
- The targetevent, name will be TARGET_SETTargetListener.targetSet(org.argouml.ui.targetmanager.TargetEvent)
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2004 (20040306) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |