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

java.lang.Object
  extended byyu.ac.bg.etf.javaqx.core.AbstractDisposable
      extended byyu.ac.bg.etf.javaqx.qswing.JQComponent
          extended byyu.ac.bg.etf.javaqx.qswing.JQAbstractButton
              extended byyu.ac.bg.etf.javaqx.qswing.JQToggleButton
                  extended byyu.ac.bg.etf.javaqx.qswing.JQToggleToolButton
All Implemented Interfaces:
Disposable, JQAbstractButtonProperties, JQComponentProperties, JQTextProperty, JQToggleButtonProperties, JQToolButtonProperties, Selectable

public class JQToggleToolButton
extends JQToggleButton
implements JQToolButtonProperties

Tool Button Component.

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

Nested Class Summary
 
Nested classes inherited from class yu.ac.bg.etf.javaqx.qswing.JQToggleButton
JQToggleButton.ActionPropertyChangeListener
 
Field Summary
static int POPUP_MENU_BUTTON
          Delayed popup mode (the value is 1).
static int POPUP_MENU_DELAYED
          Delayed popup mode (the value is 0).
static int POPUP_MENU_INSTANT
          Delayed popup mode (the value is 2).
static int STYLE_ICON_ONLY
          Icon only style (the value is 0).
static int STYLE_TEXT_BESIDE_ICON
          Text beside icon style (the value is 2).
static int STYLE_TEXT_ONLY
          Text only style (the value is 1).
static int STYLE_TEXT_UNDER_ICON
          Text under icon style (the value is 3).
 
Fields inherited from class yu.ac.bg.etf.javaqx.qswing.JQComponent
listenerList
 
Fields inherited from interface yu.ac.bg.etf.javaqx.qswing.properties.JQToolButtonProperties
PROPERTY_MENU, PROPERTY_MENU_POPUP_MODE, PROPERTY_TOOL_BUTTON_STYLE
 
Fields inherited from interface yu.ac.bg.etf.javaqx.qswing.properties.JQToggleButtonProperties
PROPERTY_DISABLED_SELECTED_ICON, PROPERTY_ROLLOVER_SELECTED_ICON, PROPERTY_SELECTED_ICON
 
Fields inherited from interface yu.ac.bg.etf.javaqx.qswing.properties.JQAbstractButtonProperties
PROPERTY_ACTION, PROPERTY_ACTION_COMMAND, PROPERTY_DISABLED_ICON, PROPERTY_ICON, PROPERTY_MODEL, PROPERTY_PRESSED_ICON, PROPERTY_ROLLOVER_ICON
 
Fields inherited from interface yu.ac.bg.etf.javaqx.qswing.properties.JQTextProperty
PROPERTY_MNEMONIC, PROPERTY_TEXT
 
Fields inherited from interface yu.ac.bg.etf.javaqx.qswing.properties.JQComponentProperties
PROPERTY_BACKGROUND, PROPERTY_COMPONENT_ORIENTATION, PROPERTY_CONTEXT_MENU, PROPERTY_ENABLED, PROPERTY_FIXED_SIZE, PROPERTY_FOCUSABLE, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_INSETS, PROPERTY_LOCALE, PROPERTY_MAXIMUM_SIZE, PROPERTY_MINIMUM_SIZE, PROPERTY_NAME, PROPERTY_OPAQUE, PROPERTY_PREFERRED_SIZE, PROPERTY_RESOURCE_BUNDLE_NAME, PROPERTY_STATUS_TIP_TEXT, PROPERTY_STYLE_SHEET, PROPERTY_TOOL_TIP_TEXT, PROPERTY_VISIBLE, PROPERTY_WHATS_THIS_TEXT
 
Constructor Summary
JQToggleToolButton()
          Constructs new JQToggleToolButton object.
JQToggleToolButton(Action action)
          Constructs new JQToggleToolButton object.
JQToggleToolButton(Icon icon)
          Constructs new JQToggleToolButton object.
JQToggleToolButton(Icon icon, java.lang.String text)
          Constructs new JQToggleToolButton object.
JQToggleToolButton(java.lang.String text)
          Constructs new JQToggleToolButton object.
 
Method Summary
 JQMenu getMenu()
          Returns button's menu.
 int getMenuPopupMode()
          Returns menu popup mode.
 int getToolButtonStyle()
          Returns tool button style.
protected  java.lang.String paramString()
          Returns parameters string.
 void setComponentOrientation(ComponentOrientation orientation)
          Sets component orientation.
 JQMenu setMenu(JQMenu menu)
          Sets new menu and returns old.
 void setMenuPopupMode(int menuPopupMode)
          Sets menu popup mode.
 void setToolButtonStyle(int toolButtonStyle)
          Sets tool button style.
 void updateLocalization()
          Updates localization.
 
Methods inherited from class yu.ac.bg.etf.javaqx.qswing.JQToggleButton
configurePropertiesFromAction, createActionPropertyChangeListener, getDisabledSelectedIcon, getRolloverSelectedIcon, getSelectableGroup, getSelectedIcon, isSelected, setDisabledSelectedIcon, setRolloverSelectedIcon, setSelectableGroup, setSelected, setSelectedIcon
 
Methods inherited from class yu.ac.bg.etf.javaqx.qswing.JQAbstractButton
addActionListener, fireActionPerformed, fireStateChanged, getAction, getActionCommand, getActionListeners, getDisabledIcon, getIcon, getMnemonic, getModel, getPressedIcon, getRolloverIcon, getText, isPressed, removeActionListener, setAction, setActionCommand, setDisabledIcon, setEnabled, setIcon, setMnemonic, setModel, setPressed, setPressedIcon, setRolloverIcon, setText
 
Methods inherited from class yu.ac.bg.etf.javaqx.qswing.JQComponent
addComponentListener, addFocusListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, disableEvents, disposeComponent, disposeObject, enableEvents, eventEnabled, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getClientProperty, getComponentListeners, getComponentOrientation, getContextMenu, getCursor, getEventMask, getFocusListener, getFont, getFontMetrics, getForeground, getHeight, getInsets, getKeyListeners, getLocale, getLocation, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getOwnedComponents, getOwner, getParent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getResourceBundleName, getSize, getStatusTipText, getStyleSheet, getToolTipText, getToolTipText, getWhatsThisText, getWidth, getX, getY, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLeftToRight, isLocaleSet, isOpaque, isOwnerOf, isPainting, isResizable, isResourceBundleNameSet, isUpdatesEnabled, isValid, isVisible, localizeObject, localizeString, localizeString, localizeStrings, paintComponent, processComponentEvent, processContextMenuEvent, processFocusEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, processStyleChange, putClientProperty, removeComponentListener, removeFocusListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, removeStyleSheet, repaint, repaint, repaint, requestFocus, revalidate, setBackground, setBounds, setBounds, setContextMenu, setCursor, setDefaultResourceBundleName, setDisplayable, setFixedSize, setFixedSize, setFocusable, setFont, setForeground, setInsets, setInsets, setLeftToRightComponentOrientation, setLocale, setLocation, setLocation, setMaximumSize, setMaximumSize, setMinimumSize, setMinimumSize, setName, setOpaque, setPreferredSize, setPreferredSize, setResizable, setResourceBundleName, setRightToLeftComponentOrientation, setSize, setSize, setStatusTipText, setStyleSheet, setStyleSheet, setToolTipText, setUpdatesEnabled, setVisible, setWhatsThisText, toString, unsetComponentOrientation, update, update, update, updateComponentOrientation, validate
 
Methods inherited from class yu.ac.bg.etf.javaqx.core.AbstractDisposable
addDisposeListener, dispose, disposedCheck, disposedErrorString, finalize, isDisposed, removeDisposeListener
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STYLE_ICON_ONLY

public static final int STYLE_ICON_ONLY
Icon only style (the value is 0).

See Also:
Constant Field Values

STYLE_TEXT_ONLY

public static final int STYLE_TEXT_ONLY
Text only style (the value is 1).

See Also:
Constant Field Values

STYLE_TEXT_BESIDE_ICON

public static final int STYLE_TEXT_BESIDE_ICON
Text beside icon style (the value is 2).

See Also:
Constant Field Values

STYLE_TEXT_UNDER_ICON

public static final int STYLE_TEXT_UNDER_ICON
Text under icon style (the value is 3).

See Also:
Constant Field Values

POPUP_MENU_DELAYED

public static final int POPUP_MENU_DELAYED
Delayed popup mode (the value is 0).

See Also:
Constant Field Values

POPUP_MENU_BUTTON

public static final int POPUP_MENU_BUTTON
Delayed popup mode (the value is 1).

See Also:
Constant Field Values

POPUP_MENU_INSTANT

public static final int POPUP_MENU_INSTANT
Delayed popup mode (the value is 2).

See Also:
Constant Field Values
Constructor Detail

JQToggleToolButton

public JQToggleToolButton()
Constructs new JQToggleToolButton object.


JQToggleToolButton

public JQToggleToolButton(Action action)
Constructs new JQToggleToolButton object.

Parameters:
action - the action

JQToggleToolButton

public JQToggleToolButton(java.lang.String text)
Constructs new JQToggleToolButton object.

Parameters:
text - the button text

JQToggleToolButton

public JQToggleToolButton(Icon icon)
Constructs new JQToggleToolButton object.

Parameters:
icon - the button icon

JQToggleToolButton

public JQToggleToolButton(Icon icon,
                          java.lang.String text)
Constructs new JQToggleToolButton object.

Parameters:
icon - the button icon
text - the button text
Method Detail

getToolButtonStyle

public int getToolButtonStyle()
Returns tool button style.

Returns:
tool button style

setToolButtonStyle

public void setToolButtonStyle(int toolButtonStyle)
Sets tool button style.

Parameters:
toolButtonStyle - the tool button style

getMenuPopupMode

public int getMenuPopupMode()
Returns menu popup mode.

Returns:
menu popup mode

setMenuPopupMode

public void setMenuPopupMode(int menuPopupMode)
Sets menu popup mode.

Parameters:
menuPopupMode - the menu popup mode

getMenu

public JQMenu getMenu()
Returns button's menu.

Returns:
button's menu

setMenu

public JQMenu setMenu(JQMenu menu)
Sets new menu and returns old.

Parameters:
menu - the menu
Returns:
old menu

setComponentOrientation

public void setComponentOrientation(ComponentOrientation orientation)
Sets component orientation.

Overrides:
setComponentOrientation in class JQComponent
Parameters:
orientation - the component orientation

updateLocalization

public void updateLocalization()
Updates localization.

Overrides:
updateLocalization in class JQAbstractButton

paramString

protected java.lang.String paramString()
Returns parameters string.

Overrides:
paramString in class JQAbstractButton


Copyright © 2007 ETF and contributors. All Rights Reserved.