org.xulux.guilayer.swing.widgets
Class ToggleButton

java.lang.Object
  extended by org.xulux.gui.XuluxWidget
      extended by org.xulux.guilayer.swing.widgets.ToggleButton
All Implemented Interfaces:
java.io.Serializable, org.xulux.api.gui.IWidget

public class ToggleButton
extends org.xulux.gui.XuluxWidget

Represents a togglebutton in the gui.

Version:
$Id: ToggleButton.java,v 1.1 2005/12/18 12:58:18 mvdb Exp $
Author:
Martin van den Bemt
See Also:
Serialized Form

Field Summary
protected  java.awt.event.FocusListener focusListener
          the focuslistener
protected  PrePostFieldListener itemListener
          the itemlistner
protected  javax.swing.JToggleButton toggleButton
          The native togglebutton
 
Fields inherited from class org.xulux.gui.XuluxWidget
initialized, initializing, isRefreshing, log, previousValue, properties, value, visible
 
Constructor Summary
ToggleButton(java.lang.String name)
           
 
Method Summary
 boolean canContainValue()
           
 void destroy()
           
 void focus()
           
 java.lang.Object getGuiValue()
           
 java.lang.Object getNativeWidget()
           
 java.lang.Object getValue()
           
 org.xulux.api.gui.IWidgetInitializer getWidgetInitializer()
           
 void initialize()
           
 boolean isValueEmpty()
           
 void refresh()
           
 void setValue(java.lang.Object value)
           
 
Methods inherited from class org.xulux.gui.XuluxWidget
addChildWidget, addDependency, addPropertyHandler, addPropertyHandler, addXuluxListener, canBeRootWidget, canContainChildren, clear, equals, getChildWidgets, getDependencies, getField, getName, getParent, getPart, getPrefix, getPreviousValue, getProperties, getProperty, getPropertyHandler, getPropertyHandlers, getProvider, getRealProperty, getRealValue, getRectangle, getRules, getWidgetType, handleProperties, handleProperty, hasDependencies, ignoreLayout, ignoreUse, isEnabled, isImmidiate, isInitializing, isRefreshing, isRequired, isRootWidget, isSkip, isUseIgnored, isValidValue, isVisible, notifyListeners, processDestroy, processInit, processNativeWidget, registerRule, removeAllRules, setAutoRefresh, setContainerWidgetHandler, setEnabled, setField, setImmidiate, setLazyProperty, setName, setParent, setPart, setPosition, setPrefix, setProperty, setProvider, setRequired, setRootWidget, setSize, setSkip, setValidValue, setVisible, setWidgetInitializer, setWidgetType, toString, updateWidget
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

toggleButton

protected javax.swing.JToggleButton toggleButton
The native togglebutton


itemListener

protected PrePostFieldListener itemListener
the itemlistner


focusListener

protected java.awt.event.FocusListener focusListener
the focuslistener

Constructor Detail

ToggleButton

public ToggleButton(java.lang.String name)
Parameters:
name - the name of the togglebutton
Method Detail

destroy

public void destroy()
See Also:
IWidget.destroy()

getNativeWidget

public java.lang.Object getNativeWidget()
See Also:
org.xulux.nyx.gui.XuluxWidget#getNativeWidget()

initialize

public void initialize()
See Also:
org.xulux.nyx.gui.XuluxWidget#initialize()

refresh

public void refresh()
Specified by:
refresh in interface org.xulux.api.gui.IWidget
Overrides:
refresh in class org.xulux.gui.XuluxWidget
See Also:
org.xulux.nyx.gui.XuluxWidget#refresh()

getGuiValue

public java.lang.Object getGuiValue()
See Also:
org.xulux.nyx.gui.XuluxWidget#getGuiValue()

focus

public void focus()
See Also:
org.xulux.nyx.gui.XuluxWidget#focus()

isValueEmpty

public boolean isValueEmpty()
See Also:
org.xulux.nyx.gui.XuluxWidget#isValueEmpty()

canContainValue

public boolean canContainValue()
See Also:
org.xulux.nyx.gui.XuluxWidget#canContainValue()

getValue

public java.lang.Object getValue()
Specified by:
getValue in interface org.xulux.api.gui.IWidget
Overrides:
getValue in class org.xulux.gui.XuluxWidget
See Also:
org.xulux.nyx.gui.XuluxWidget#getValue()

setValue

public void setValue(java.lang.Object value)
Specified by:
setValue in interface org.xulux.api.gui.IWidget
Overrides:
setValue in class org.xulux.gui.XuluxWidget
See Also:
org.xulux.nyx.gui.XuluxWidget#setValue(java.lang.Object)

getWidgetInitializer

public org.xulux.api.gui.IWidgetInitializer getWidgetInitializer()


Copyright © 2002-2007 Martin van den Bemt. All Rights Reserved.