public class UnselectableButtonGroup
extends javax.swing.ButtonGroup
ButtonGroupListener to receive| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<ButtonGroupListener> |
listeners
Group selection change listeners.
|
protected boolean |
unselectable
Whether or not this button group should allow empty selection state.
|
| Constructor and Description |
|---|
UnselectableButtonGroup()
Constructs new button group.
|
UnselectableButtonGroup(javax.swing.AbstractButton... buttons)
Constructs new button group and adds specified buttons.
|
UnselectableButtonGroup(boolean unselectable)
Constructs new button group.
|
UnselectableButtonGroup(java.util.List<javax.swing.AbstractButton> buttons)
Constructs new button group and adds specified buttons.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(javax.swing.AbstractButton... buttons)
Adds specified buttons into this group.
|
void |
add(java.util.List<javax.swing.AbstractButton> buttons)
Adds specified buttons into this group.
|
void |
addButtonGroupListener(ButtonGroupListener listener)
Adds
ButtonGroupListener. |
void |
fireSelectionChanged()
Informs all
ButtonGroupListeners about group selection change. |
java.util.List<javax.swing.AbstractButton> |
getButtons()
Returns all buttons added into this group.
|
static UnselectableButtonGroup |
group(javax.swing.AbstractButton... buttons)
Returns buttons group used to group specified buttons.
|
static UnselectableButtonGroup |
group(java.util.List<javax.swing.AbstractButton> buttons)
Returns buttons group used to group specified buttons.
|
boolean |
isUnselectable()
Returns whether or not this button group allows empty selection state.
|
void |
removeAll()
Removes all buttons from the group.
|
void |
removeButtonGroupListener(ButtonGroupListener listener)
Removes
ButtonGroupListener. |
void |
setSelected(javax.swing.ButtonModel model,
boolean selected) |
void |
setUnselectable(boolean unselectable)
Sets whether or not this button group should allow empty selection state.
|
protected final java.util.List<ButtonGroupListener> listeners
protected boolean unselectable
public UnselectableButtonGroup()
public UnselectableButtonGroup(javax.swing.AbstractButton... buttons)
buttons - buttons to add into this grouppublic UnselectableButtonGroup(java.util.List<javax.swing.AbstractButton> buttons)
buttons - buttons to add into this grouppublic UnselectableButtonGroup(boolean unselectable)
unselectable - whether or not this button group should allow empty selection statepublic java.util.List<javax.swing.AbstractButton> getButtons()
public void add(javax.swing.AbstractButton... buttons)
buttons - buttons to add into this grouppublic void add(java.util.List<javax.swing.AbstractButton> buttons)
buttons - buttons to add into this grouppublic void removeAll()
public boolean isUnselectable()
public void setUnselectable(boolean unselectable)
unselectable - whether or not this button group should allow empty selection statepublic void setSelected(javax.swing.ButtonModel model,
boolean selected)
setSelected in class javax.swing.ButtonGrouppublic void addButtonGroupListener(ButtonGroupListener listener)
ButtonGroupListener.listener - ButtonGroupListener to addpublic void removeButtonGroupListener(ButtonGroupListener listener)
ButtonGroupListener.listener - ButtonGroupListener to removepublic void fireSelectionChanged()
ButtonGroupListeners about group selection change.public static UnselectableButtonGroup group(javax.swing.AbstractButton... buttons)
buttons - buttons to grouppublic static UnselectableButtonGroup group(java.util.List<javax.swing.AbstractButton> buttons)
buttons - buttons to group