javax.rad.genui.component
Class UIToggleButton

java.lang.Object
  extended by javax.rad.genui.UIResource<C>
      extended by javax.rad.genui.UIComponent<C>
          extended by javax.rad.genui.component.AbstractUIActionComponent<C>
              extended by javax.rad.genui.component.AbstractUIButton<C>
                  extended by javax.rad.genui.component.AbstractUIToggleButton<IToggleButton>
                      extended by javax.rad.genui.component.UIToggleButton
All Implemented Interfaces:
ITranslatable, IActionComponent, IButton, IIcon, ILabel, IToggleActionComponent, IToggleButton, IAlignmentConstants, IComponent, IResource, INamedObject, ITranslator

public class UIToggleButton
extends AbstractUIToggleButton<IToggleButton>

Platform and technology independent toggle button. It is designed for use with AWT, Swing, SWT, JSP, JSF, ... .

See Also:
Button, JToggleButton

Field Summary
 
Fields inherited from class javax.rad.genui.UIComponent
bTranslate, lLastTranslationModified, parent, popupMenu
 
Fields inherited from class javax.rad.genui.UIResource
uiResource
 
Fields inherited from interface javax.rad.ui.IAlignmentConstants
ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_DEFAULT, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_STRETCH, ALIGN_TOP
 
Constructor Summary
  UIToggleButton()
          Creates a new instance of UIToggleButton.
protected UIToggleButton(IToggleButton pButton)
          Creates a new instance of UIToggleButton with the given toggle button.
  UIToggleButton(java.lang.String pText)
          Creates a new instance of UIToggleButton.
  UIToggleButton(java.lang.String pText, IActionListener pActionListener)
          Creates a new instance of UIToggleButton.
  UIToggleButton(java.lang.String pText, IImage pImage, IActionListener pActionListener)
          Creates a new instance of UIToggleButton.
  UIToggleButton(java.lang.String pText, IImage pImage, java.lang.Object pListener, java.lang.String pMethodName)
          Creates a new instance of UIToggleButton.
  UIToggleButton(java.lang.String pText, java.lang.Object pListener, java.lang.String pMethodName)
          Creates a new instance of UIToggleButton.
 
Method Summary
 
Methods inherited from class javax.rad.genui.component.AbstractUIToggleButton
isSelected, setSelected
 
Methods inherited from class javax.rad.genui.component.AbstractUIButton
getHorizontalTextPosition, getImageTextGap, getMouseOverImage, getPressedImage, getVerticalTextPosition, isBorderOnMouseEntered, isBorderPainted, isDefaultButton, setBorderOnMouseEntered, setBorderPainted, setDefaultButton, setHorizontalTextPosition, setImageTextGap, setMouseOverImage, setPressedImage, setVerticalTextPosition
 
Methods inherited from class javax.rad.genui.component.AbstractUIActionComponent
eventAction, getAccelerator, getActionCommand, getHorizontalAlignment, getImage, getMargins, getText, getVerticalAlignment, isPreserveAspectRatio, setAccelerator, setActionCommand, setHorizontalAlignment, setImage, setMargins, setMargins, setPreserveAspectRatio, setText, setVerticalAlignment, updateTranslation
 
Methods inherited from class javax.rad.genui.UIComponent
addNotify, beforeAddNotify, capture, createComponentName, createComponentNamePrefix, debug, doEventKey, doTriggerPopMenu, equals, error, eventComponentMoved, eventComponentResized, eventFocusGained, eventFocusLost, eventKey, eventKeyPressed, eventKeyReleased, eventKeyTyped, eventMouseClicked, eventMouseEntered, eventMouseExited, eventMousePressed, eventMouseReleased, getBackground, getBounds, getComponentUIResource, getCurrentTranslation, getCursor, getDefaultName, getEventSource, getExistingNames, getFactory, getFont, getForeground, getLocation, getLocationOffset, getLocationRelativeTo, getMaximumSize, getMinimumSize, getName, getParent, getPopupMenu, getPreferredSize, getResource, getRootName, getSize, getStyle, getTabIndex, getToolTipText, getTranslation, getUIComponent, hashCode, incrementNameIfExists, info, invokeAndWait, invokeAndWait, invokeInThread, invokeInThread, invokeLater, invokeLater, isBackgroundSet, isBeforeNotified, isCursorSet, isEnabled, isFocusable, isFontSet, isForegroundSet, isMaximumSizeSet, isMinimumSizeSet, isNotified, isPreferredSizeSet, isTranslationChanged, isTranslationEnabled, isVisible, removeNotify, requestFocus, setBackground, setBounds, setBounds, setCursor, setDefaultName, setEnabled, setEventSource, setFocusable, setFont, setForeground, setLocation, setLocation, setLocationRelativeTo, setMaximumSize, setMaximumSize, setMinimumSize, setMinimumSize, setName, setParent, setPopupMenu, setPreferredSize, setPreferredSize, setRootName, setSize, setSize, setStyle, setTabIndex, setToolTipText, setTranslation, setTranslationEnabled, setUIComponent, setVisible, translate
 
Methods inherited from class javax.rad.genui.UIResource
eventResourceChanged, eventResourceChanged, fireResourceChanged, getObject, getObjectNames, getUIResource, hasResourceHandler, putObject, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.rad.ui.component.IButton
getHorizontalTextPosition, getImageTextGap, getMouseOverImage, getPressedImage, getVerticalTextPosition, isBorderOnMouseEntered, isBorderPainted, isDefaultButton, setBorderOnMouseEntered, setBorderPainted, setDefaultButton, setHorizontalTextPosition, setImageTextGap, setMouseOverImage, setPressedImage, setVerticalTextPosition
 
Methods inherited from interface javax.rad.ui.component.IToggleActionComponent
getPressedImage, setPressedImage
 
Methods inherited from interface javax.rad.ui.component.IActionComponent
eventAction, getAccelerator, getActionCommand, getMargins, setAccelerator, setActionCommand, setMargins
 
Methods inherited from interface javax.rad.ui.component.IIcon
getImage, isPreserveAspectRatio, setImage, setPreserveAspectRatio
 
Methods inherited from interface javax.rad.ui.component.ILabel
getText, setText
 
Methods inherited from interface javax.rad.ui.IComponent
capture, eventComponentMoved, eventComponentResized, eventFocusGained, eventFocusLost, eventKeyPressed, eventKeyReleased, eventKeyTyped, eventMouseClicked, eventMouseEntered, eventMouseExited, eventMousePressed, eventMouseReleased, getBackground, getBounds, getCursor, getEventSource, getFactory, getFont, getForeground, getLocation, getLocationRelativeTo, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getSize, getStyle, getTabIndex, getToolTipText, isBackgroundSet, isCursorSet, isEnabled, isFocusable, isFontSet, isForegroundSet, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isVisible, requestFocus, setBackground, setBounds, setCursor, setEnabled, setEventSource, setFocusable, setFont, setForeground, setLocation, setLocationRelativeTo, setMaximumSize, setMinimumSize, setName, setParent, setPreferredSize, setSize, setStyle, setTabIndex, setToolTipText, setVisible
 
Methods inherited from interface javax.rad.ui.IResource
getResource
 
Methods inherited from interface javax.rad.ui.IAlignmentConstants
getHorizontalAlignment, getVerticalAlignment, setHorizontalAlignment, setVerticalAlignment
 

Constructor Detail

UIToggleButton

public UIToggleButton()
Creates a new instance of UIToggleButton.

See Also:
IToggleButton

UIToggleButton

protected UIToggleButton(IToggleButton pButton)
Creates a new instance of UIToggleButton with the given toggle button.

Parameters:
pButton - te toggle button
See Also:
IToggleButton

UIToggleButton

public UIToggleButton(java.lang.String pText)
Creates a new instance of UIToggleButton.

Parameters:
pText - the label of the button.
See Also:
IToggleButton

UIToggleButton

public UIToggleButton(java.lang.String pText,
                      IActionListener pActionListener)
Creates a new instance of UIToggleButton.

Parameters:
pText - the text.
pActionListener - the action listener.
See Also:
AbstractUIActionComponent.eventAction(), AbstractUIActionComponent.setText(String)

UIToggleButton

public UIToggleButton(java.lang.String pText,
                      java.lang.Object pListener,
                      java.lang.String pMethodName)
Creates a new instance of UIToggleButton.

Parameters:
pText - the text.
pListener - the listener.
pMethodName - the method name.
See Also:
AbstractUIActionComponent.eventAction(), AbstractUIActionComponent.setText(String)

UIToggleButton

public UIToggleButton(java.lang.String pText,
                      IImage pImage,
                      IActionListener pActionListener)
Creates a new instance of UIToggleButton.

Parameters:
pText - the text.
pImage - the image.
pActionListener - the action listener.
See Also:
AbstractUIActionComponent.eventAction(), AbstractUIActionComponent.setImage(IImage), AbstractUIActionComponent.setText(String)

UIToggleButton

public UIToggleButton(java.lang.String pText,
                      IImage pImage,
                      java.lang.Object pListener,
                      java.lang.String pMethodName)
Creates a new instance of UIToggleButton.

Parameters:
pText - the text.
pImage - the image.
pListener - the listener.
pMethodName - the method name.
See Also:
AbstractUIActionComponent.eventAction(), AbstractUIActionComponent.setImage(IImage), AbstractUIActionComponent.setText(String)


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.