multivalent.gui
Class VRadiobox
java.lang.Object
multivalent.VObject
multivalent.Node
multivalent.INode
multivalent.node.IParaBox
multivalent.gui.VButton
multivalent.gui.VRadiobox
- All Implemented Interfaces:
- java.lang.Cloneable, EventListener, java.util.EventListener
- public class VRadiobox
- extends VButton
Radiobox widget: only on in associated Radiogroup can be selected at the same time.
Usable as button and menu item.
- Version:
- $Revision: 1.4 $ $Date: 2002/01/27 02:02:16 $
Fields inherited from class multivalent.Node |
align, ALIGN_INVALID, ATTR_ID, ATTR_SCRIPT, baseline, BASELINE, bbox, BOTH, BOTTOM, CENTER, CHAR, FILL, floats, INHERIT, JUSTIFY, LEFT, MAXNONSTRUCTDEPTH, MIDDLE, name_, NONE, observers_, parent_, PROBEWIDTH, RIGHT, sticky_, stickycnt_, TOP, valid_, valign |
Constructor Summary |
VRadiobox(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> attr,
INode parent,
VRadiogroup group)
|
Methods inherited from class multivalent.INode |
addCategory, appendChild, checkRep, childAt, childNum, clipboardNode, clone, contains, dump, eventBeforeAfter, findDFS, formatBeforeAfter, getElementById, getFirstChild, getFirstLeaf, getLastChild, getLastLeaf, getNextSibling, getPreviousSibling, insertChildAt, isStruct, markDirtySubtreeDown, paintBeforeAfter, removeAllChildren, removeChild, removeChildAt, setChildAt, setName, size, structChildAt, structChildNum, structsize |
Methods inherited from class multivalent.Node |
addObserver, addSticky, addSticky, childNum, clipboardBeforeAfter, cmp, commonAncestor, commonAncestor, contains, deleteObserver, dump, dump, findBFS, findBFS, findBFS, findDFS, findDFS, findDFS, getAbsLocation, getActivesAt, getActivesAt, getActivesAt, getBbox, getBrowser, getDocument, getIScrollPane, getName, getNextLeaf, getNextNode, getNodeName, getObservers, getParentNode, getPrevLeaf, getPrevNode, getRelLocation, getRoot, getSticky, indexSticky, intersects, isLeaf, isValid, markDirty, markDirtySubtree, markDirtyTo, morphInto, remove, removeSticky, removeSticky, removeTidy, repaint, repaint, repaint, repaint, scrollTo, scrollTo, setParentNode, setValid, sizeSticky, spanChunky, spanChunky, structChildNum, toString |
Methods inherited from class multivalent.VObject |
attrEntrySetIterator, attrKeysIterator, clearAttributes, getAttr, getAttr, getAttributes, getGlobal, getValue, hasAttributes, putAttr, removeAttr, setAttributes |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
VRadiobox
public VRadiobox(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> attr,
INode parent,
VRadiogroup group)
getState
public boolean getState()
setState
public void setState(boolean b)
getRadiogroup
public VRadiogroup getRadiogroup()
setRadiogroup
public void setRadiogroup(VRadiogroup group)
formatNode
public boolean formatNode(int width,
int height,
Context cx)
- Ensure that padding on left is large enough for checkbox.
- Overrides:
formatNode
in class VButton
- See Also:
FixedI
paintNode
public void paintNode(java.awt.Rectangle docclip,
Context cx)
- Draw radiobox too.
- Overrides:
paintNode
in class VButton
invoke
public void invoke()
- Change state, then call associated VScript, if any.
- Overrides:
invoke
in class VButton