|
|||||||||
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.rosuda.deducer.widgets.ButtonGroupWidget
public class ButtonGroupWidget
A DeducerWidget containing a a group of radio buttons. The state (or model) is represented as the text of the selected button.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, 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 | |
---|---|
ButtonGroupWidget(java.lang.String[] radioNames)
Creates a new untitled button group |
|
ButtonGroupWidget(java.lang.String panelTitle,
java.lang.String[] radioNames)
Creates a new ButtonGroupWidget |
Method Summary | |
---|---|
void |
addButton(javax.swing.JRadioButton button)
Adds a button to the group |
void |
addButton(java.lang.String buttonText)
Adds a button to the group |
void |
addListener(java.util.EventListener lis)
adds either an action or mouse listener to each box |
java.util.Vector |
getButtons()
Get the radio buttons |
java.lang.Object |
getModel()
Get the current state of the widget |
java.lang.String[] |
getNames()
Get button names |
java.lang.String |
getRModel()
Gets R representation of state |
javax.swing.JRadioButton |
getSelectedButton()
Get Selected |
java.lang.String |
getSelectedItemText()
Get the text of the selected Item |
java.lang.String |
getTitle()
title |
void |
removeButton(int i)
remove a button |
void |
reset()
Sets the state of the widget to its default value |
void |
resetToLast()
Sets state of widget to the last time the dialog was completed |
void |
setDefaultModel(java.lang.Object model)
Sets the default state of the model |
void |
setLastModel(java.lang.Object model)
Updates the last completed state |
void |
setModel(java.lang.Object model)
Sets the current state of the widget |
void |
setSelected(javax.swing.JRadioButton button)
Sets the selected button |
void |
setSelected(java.lang.String name)
Sets the selected button |
void |
setTitle(java.lang.String t)
Sets the title of the widget with no display |
void |
setTitle(java.lang.String t,
boolean show)
Sets the title of the widget |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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 |
---|
public ButtonGroupWidget(java.lang.String panelTitle, java.lang.String[] radioNames)
panelTitle
- Title of the button group. If null, no border will be createdradioNames
- The names of the radio buttonspublic ButtonGroupWidget(java.lang.String[] radioNames)
radioNames
- The names of the radio buttonsMethod Detail |
---|
public java.util.Vector getButtons()
public java.lang.String[] getNames()
public java.lang.String getSelectedItemText()
public javax.swing.JRadioButton getSelectedButton()
public void setSelected(java.lang.String name)
name
- public void setSelected(javax.swing.JRadioButton button)
button
- selected buttonpublic void addButton(javax.swing.JRadioButton button)
button
- A JRadioButton to addpublic void addButton(java.lang.String buttonText)
buttonText
- public void removeButton(int i)
i
- the index of the button to removepublic void addListener(java.util.EventListener lis)
lis
- public java.lang.Object getModel()
DeducerWidget
getModel
in interface DeducerWidget
public java.lang.String getRModel()
DeducerWidget
getRModel
in interface DeducerWidget
public java.lang.String getTitle()
DeducerWidget
getTitle
in interface DeducerWidget
public void reset()
DeducerWidget
reset
in interface DeducerWidget
public void resetToLast()
DeducerWidget
resetToLast
in interface DeducerWidget
public void setLastModel(java.lang.Object model)
DeducerWidget
setLastModel
in interface DeducerWidget
model
- The state of the widget the last time the dialog was run.
Each widget returns a different
type of Object.public void setModel(java.lang.Object model)
DeducerWidget
setModel
in interface DeducerWidget
model
- The new state. Each widget accepts a different type of
Object.public void setTitle(java.lang.String t, boolean show)
DeducerWidget
setTitle
in interface DeducerWidget
t
- Titleshow
- Should it be displayed as a titled border.public void setTitle(java.lang.String t)
DeducerWidget
setTitle
in interface DeducerWidget
t
- titlepublic void setDefaultModel(java.lang.Object model)
DeducerWidget
setDefaultModel
in interface DeducerWidget
model
- The default state of the widget. Each widget returns a different
type of Object.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |