org.itsnat.comp.button.toggle
Interface ItsNatButtonToggle

All Superinterfaces:
ItsNatButton, ItsNatComponent, ItsNatElementComponent, ItsNatUserData
All Known Subinterfaces:
ItsNatButtonCheckBox, ItsNatButtonRadio, ItsNatFreeButtonToggle, ItsNatFreeCheckBox, ItsNatFreeCheckBoxLabel, ItsNatFreeRadioButton, ItsNatFreeRadioButtonLabel, ItsNatHTMLInputButtonToggle, ItsNatHTMLInputCheckBox, ItsNatHTMLInputRadio

public interface ItsNatButtonToggle
extends ItsNatButton

Is the base interface of toggle button components. Toggle buttons can be selected.

By default this component type uses a javax.swing.JToggleButton.ToggleButtonModel button model.

Author:
Jose Maria Arranz Santamaria

Method Summary
 javax.swing.JToggleButton.ToggleButtonModel getToggleButtonModel()
          Returns the current data model of this component.
 boolean isSelected()
          Informs whether the button is selected.
 void setSelected(boolean b)
          Sets the selection button state.
 void setToggleButtonModel(javax.swing.JToggleButton.ToggleButtonModel dataModel)
          Changes the data model of this component.
 
Methods inherited from interface org.itsnat.comp.button.ItsNatButton
createDefaultButtonModel, getButtonModel, getItsNatButtonUI, isEnabled, setButtonModel, setEnabled
 
Methods inherited from interface org.itsnat.comp.ItsNatElementComponent
getElement, getItsNatElementComponentUI
 
Methods inherited from interface org.itsnat.comp.ItsNatComponent
addEventListener, addEventListener, addEventListener, addEventListener, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, disableEventListener, disableEventListener, dispose, enableEventListener, enableEventListener, getArtifact, getArtifact, getItsNatComponentManager, getItsNatComponentUI, getItsNatDocument, getNode, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, isDisposed, registerArtifact, removeArtifact, removeEventListener, removeEventListener, removeEventListener, removeEventListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, setEventListenerParams, setEventListenerParams, setNode
 
Methods inherited from interface org.itsnat.core.ItsNatUserData
containsUserValueName, getUserValue, getUserValueNames, removeUserValue, setUserValue
 

Method Detail

getToggleButtonModel

javax.swing.JToggleButton.ToggleButtonModel getToggleButtonModel()
Returns the current data model of this component.

Returns:
the current data model
See Also:
setToggleButtonModel(javax.swing.JToggleButton.ToggleButtonModel)

setToggleButtonModel

void setToggleButtonModel(javax.swing.JToggleButton.ToggleButtonModel dataModel)
Changes the data model of this component.

Current data model is disconnected from this component, and the new data model is bound to this component, every change is tracked and updates the user interfaces accordingly.

If the specified data model is the same instance as the current data model, then is reset, component listener is removed and added again. Use this technique if you want to add a data model listener to be executed before the default component listener.

Parameters:
dataModel - the new data model.
See Also:
getToggleButtonModel()

isSelected

boolean isSelected()
Informs whether the button is selected.

This method calls ButtonModel.isSelected().

Returns:
true if this button is selected.

setSelected

void setSelected(boolean b)
Sets the selection button state.

This method calls ButtonModel.setSelected(boolean).

Parameters:
b - true if this button is going to be selected.


Copyright © 2007 Innowhere Software Services S.L. All Rights Reserved.