org.jclarion.clarion.control
Class ButtonControl

java.lang.Object
  extended by org.jclarion.clarion.PropertyObject
      extended by org.jclarion.clarion.control.AbstractControl
          extended by org.jclarion.clarion.control.AbstractButtonControl
              extended by org.jclarion.clarion.control.ButtonControl
All Implemented Interfaces:
KeyableControl, SimpleMnemonicAllowed, AbstractAWTPropertyGetter

public class ButtonControl
extends AbstractButtonControl
implements KeyableControl, SimpleMnemonicAllowed


Nested Class Summary
 class ButtonControl.MyAction
           
 
Constructor Summary
ButtonControl()
           
 
Method Summary
 void clearMetaData()
           
 void constructSwingComponent(java.awt.Container parent)
           
protected  void debugMetaData(java.lang.StringBuilder sb)
           
protected  void doToggleMode(boolean value, int mode)
           
 javax.swing.AbstractButton getButton()
           
 java.awt.Component getComponent()
           
 int getCreateType()
           
 int getKey()
           
 boolean isAcceptAllControl()
           
protected  void notifyLocalChange(int indx, ClarionObject value)
           
 ButtonControl setDefault()
           
 ButtonControl setDelay(int key)
           
 ButtonControl setFlat()
           
 ButtonControl setIcon(java.lang.String icon)
           
 ButtonControl setKey(int key)
           
 ButtonControl setRepeat(int key)
           
 boolean validateInput()
           
 
Methods inherited from class org.jclarion.clarion.control.AbstractButtonControl
accept, configureButton, doClickOnFocus, initButton
 
Methods inherited from class org.jclarion.clarion.control.AbstractControl
addChild, canConstruct, canNotifyLocalChange, changeFont, clearRefocusOnEventQueue, configureColor, configureDefaults, configureFont, containsUse, getAccept, getAWTProperty, getChild, getChildIndex, getChildren, getColor, getControlAdjustInsets, getIcon, getLocalProperty, getMode, getNestedColor, getOwner, getParent, getParentPropertyObject, getPicture, getPreferredSize, getProperty, getToggleComponents, getUseID, getUseObject, getWindowOwner, initPicture, isAlertKey, isAWTProperty, isMouseAlert, isMouseAlertsEnabled, post, postAndWait, removeChild, setAlrt, setAt, setBevel, setBoxed, setCenter, setColor, setConstructOnUnhide, setDecimal, setDisabled, setFocus, setFont, setHelp, setHidden, setImmediate, setKey, setLeft, setMouseAlertsEnabled, setMsg, setOwner, setParent, setPicture, setPositionAndState, setProperty, setRight, setSkip, setStandard, setText, setTip, setTransparent, setUseID, toggleMode, toggleMode, update, use
 
Methods inherited from class org.jclarion.clarion.PropertyObject
addListener, debugMetaData, getDebugMetaData, getDebugMetaData, getId, getInheritedProperty, getProperty, getProperty, getProperty, getPropertyOrDefault, getRawProperty, getRawProperty, getSetProperties, isProperty, isSettable, reMap, removeAllListeners, removeListener, setClonedProperty, setClonedProperty, setClonedProperty, setClonedProperty, setClonedProperty, setId, setProperty, setProperty, setProperty, setProperty, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ButtonControl

public ButtonControl()
Method Detail

setKey

public ButtonControl setKey(int key)

getKey

public int getKey()
Specified by:
getKey in interface KeyableControl
Overrides:
getKey in class AbstractControl

setRepeat

public ButtonControl setRepeat(int key)

setDelay

public ButtonControl setDelay(int key)

setDefault

public ButtonControl setDefault()

setFlat

public ButtonControl setFlat()

setIcon

public ButtonControl setIcon(java.lang.String icon)

isAcceptAllControl

public boolean isAcceptAllControl()
Specified by:
isAcceptAllControl in class AbstractControl

validateInput

public boolean validateInput()
Specified by:
validateInput in class AbstractControl

getCreateType

public int getCreateType()
Specified by:
getCreateType in class AbstractControl

clearMetaData

public void clearMetaData()
Overrides:
clearMetaData in class AbstractButtonControl

debugMetaData

protected void debugMetaData(java.lang.StringBuilder sb)
Overrides:
debugMetaData in class AbstractButtonControl

constructSwingComponent

public void constructSwingComponent(java.awt.Container parent)
Overrides:
constructSwingComponent in class AbstractControl

notifyLocalChange

protected void notifyLocalChange(int indx,
                                 ClarionObject value)
Overrides:
notifyLocalChange in class AbstractControl

getButton

public javax.swing.AbstractButton getButton()
Specified by:
getButton in class AbstractButtonControl

getComponent

public java.awt.Component getComponent()
Specified by:
getComponent in class AbstractControl

doToggleMode

protected void doToggleMode(boolean value,
                            int mode)
Overrides:
doToggleMode in class AbstractControl


Copyright © 2010. All Rights Reserved.