Oracle Data-aware Controls Reference

oracle.dacf.control.swing
Class CancellableButtonModelImpl

java.lang.Object
  |
  +--javax.swing.DefaultButtonModel
        |
        +--oracle.dacf.control.swing.CancellableButtonModelImpl
All Implemented Interfaces:
javax.swing.ButtonModel, CancellableButtonModel, java.awt.ItemSelectable, java.io.Serializable
Direct Known Subclasses:
RadioButtonModel

public class CancellableButtonModelImpl
extends javax.swing.DefaultButtonModel
implements CancellableButtonModel

Extends JFC's DefaultButtonModel to provide a two-state button model that can be used by toggle buttons. The model can be either in selected or deselected state at any time

Version:
SDK
See Also:
Serialized Form

Fields inherited from class javax.swing.DefaultButtonModel
actionCommand, ARMED, changeEvent, ENABLED, group, listenerList, mnemonic, PRESSED, ROLLOVER, SELECTED, stateMask
 
Constructor Summary
CancellableButtonModelImpl()
          Constructs a default instance
 
Method Summary
 void addSelectionChangingListener(SelectionChangingListener listener)
          Add a vetoable change listener for the this model.
protected  void fireSelectionChanging()
          Fires a SelectionChanging event
 boolean isSelected()
          Get the selected state of the model
 void removeSelectionChangingListener(SelectionChangingListener listener)
          Remove a existing vetoable change listener from model.
 void setPressed(boolean pressed)
          Sets the pressed state of the toggle button.
 void setSelected(boolean selected)
          Sets the state of the model.
 
Methods inherited from class javax.swing.DefaultButtonModel
addActionListener, addChangeListener, addItemListener, fireActionPerformed, fireItemStateChanged, fireStateChanged, getActionCommand, getGroup, getListeners, getMnemonic, getSelectedObjects, isArmed, isEnabled, isPressed, isRollover, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setArmed, setEnabled, setGroup, setMnemonic, setRollover
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.ButtonModel
addActionListener, addChangeListener, addItemListener, getActionCommand, getMnemonic, isArmed, isEnabled, isPressed, isRollover, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setArmed, setEnabled, setGroup, setMnemonic, setRollover
 
Methods inherited from interface java.awt.ItemSelectable
getSelectedObjects
 

Constructor Detail

CancellableButtonModelImpl

public CancellableButtonModelImpl()
Constructs a default instance
Method Detail

addSelectionChangingListener

public void addSelectionChangingListener(SelectionChangingListener listener)
Add a vetoable change listener for the this model.

Specified by:
addSelectionChangingListener in interface CancellableButtonModel
Parameters:
listener - listener to add

removeSelectionChangingListener

public void removeSelectionChangingListener(SelectionChangingListener listener)
Remove a existing vetoable change listener from model.

Specified by:
removeSelectionChangingListener in interface CancellableButtonModel
Parameters:
listener - listener to remove

fireSelectionChanging

protected void fireSelectionChanging()
                              throws ChangeVetoException
Fires a SelectionChanging event
Throws:
ChangeVetoException - Indicates rejection of fire event.

isSelected

public boolean isSelected()
Get the selected state of the model

Specified by:
isSelected in interface javax.swing.ButtonModel
Overrides:
isSelected in class javax.swing.DefaultButtonModel
Returns:
true if model is selected else returns false

setSelected

public void setSelected(boolean selected)
Sets the state of the model.
Specified by:
setSelected in interface javax.swing.ButtonModel
Overrides:
setSelected in class javax.swing.DefaultButtonModel
Parameters:
b - true sets the state to selected, false sets the state to deselected

setPressed

public void setPressed(boolean pressed)
Sets the pressed state of the toggle button.
Specified by:
setPressed in interface javax.swing.ButtonModel
Overrides:
setPressed in class javax.swing.DefaultButtonModel

Oracle Data-aware Controls Reference