yu.ac.bg.etf.javaqx.qswing
Class DefaultButtonModel

java.lang.Object
  extended byyu.ac.bg.etf.javaqx.qswing.DefaultButtonModel
All Implemented Interfaces:
ButtonModel

public class DefaultButtonModel
extends java.lang.Object
implements ButtonModel

Default Button Model.

Version:
0.2.0
Author:
Slobodan Vrkacevic (slobodan.vrkacevic@gmail.com)

Nested Class Summary
static class DefaultButtonModel.EmptyModel
          Empty Model.
 
Field Summary
protected  ChangeEvent changeEvent
           
protected  EventListenerList listenerList
           
 
Constructor Summary
DefaultButtonModel()
          Constructs new DefaultButtonModel object.
 
Method Summary
 void addChangeListener(ChangeListener listener)
          Adds change listener.
protected  void fireStateChanged()
          Fires state changed event.
 ChangeListener[] getChangeListeners()
          Returns change listeners.
 boolean isEnabled()
          Returns true if the button is enabled.
 boolean isPressed()
          Returns true if the button is pressed.
 boolean isSelected()
          Returns true if the button is selected.
 void removeChangeListener(ChangeListener listener)
          Removes change listener.
 void setEnabled(boolean enabled)
          Enables/ disables the button.
 void setPressed(boolean pressed)
          Pressed/unpressed the button.
 void setSelected(boolean selected)
          Selects/deselects the button.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

changeEvent

protected ChangeEvent changeEvent

listenerList

protected final EventListenerList listenerList
Constructor Detail

DefaultButtonModel

public DefaultButtonModel()
Constructs new DefaultButtonModel object.

Method Detail

getChangeListeners

public ChangeListener[] getChangeListeners()
Returns change listeners.

Returns:
change listeners

fireStateChanged

protected void fireStateChanged()
Fires state changed event.


isEnabled

public boolean isEnabled()
Returns true if the button is enabled.

Specified by:
isEnabled in interface ButtonModel
Returns:
true if the button is enabled

isPressed

public boolean isPressed()
Returns true if the button is pressed.

Specified by:
isPressed in interface ButtonModel
Returns:
true if the button is pressed

isSelected

public boolean isSelected()
Returns true if the button is selected.

Specified by:
isSelected in interface ButtonModel
Returns:
true if the button is selected

setEnabled

public void setEnabled(boolean enabled)
Enables/ disables the button.

Specified by:
setEnabled in interface ButtonModel
Parameters:
enabled - true if enabled

setPressed

public void setPressed(boolean pressed)
Pressed/unpressed the button.

Specified by:
setPressed in interface ButtonModel
Parameters:
pressed - true if pressed

setSelected

public void setSelected(boolean selected)
Selects/deselects the button.

Specified by:
setSelected in interface ButtonModel
Parameters:
selected - true if selected

addChangeListener

public void addChangeListener(ChangeListener listener)
Adds change listener.

Specified by:
addChangeListener in interface ButtonModel
Parameters:
listener - the change listener

removeChangeListener

public void removeChangeListener(ChangeListener listener)
Removes change listener.

Specified by:
removeChangeListener in interface ButtonModel
Parameters:
listener - the component listener


Copyright © 2007 ETF and contributors. All Rights Reserved.