Oracle Data-aware Controls Reference

oracle.dacf.control.swing
Class CancellableButtonModelImpl

java.lang.Object
  extended byjavax.swing.DefaultButtonModel
      extended byoracle.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

Field Summary
 
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, getActionListeners, getChangeListeners, getGroup, getItemListeners, 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
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

setPressed

public void setPressed(boolean pressed)
Sets the pressed state of the toggle button.

Specified by:
setPressed in interface javax.swing.ButtonModel

Oracle Data-aware Controls Reference

 

Copyright © 1997, 2003, Oracle. All rights reserved.