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

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.JQButton
All Implemented Interfaces:
Disposable, JQAbstractButtonProperties, JQButtonProperties, JQComponentProperties, JQTextProperty

public class JQButton
extends JQAbstractButton
implements JQButtonProperties

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.JQAbstractButton
JQAbstractButton.ActionPropertyChangeListener
 
Field Summary
 
Fields inherited from class yu.ac.bg.etf.javaqx.qswing.JQComponent
listenerList
 
Fields inherited from interface yu.ac.bg.etf.javaqx.qswing.properties.JQButtonProperties
PROPERTY_AUTO_DEFAULT, PROPERTY_DEFAULT_CAPABLE
 
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
JQButton()
          Constructs new JQButton object.
JQButton(Action action)
          Constructs new JQAbstractButton object.
JQButton(Icon icon)
          Constructs new JQButton object.
JQButton(java.lang.String text)
          Constructs new JQButton object.
JQButton(java.lang.String text, Icon icon)
          Constructs new JQButton object.
 
Method Summary
 boolean isAutoDefault()
          Returns button's auto default status.
 boolean isDefaultCapable()
          Returns default capable status.
static boolean isUsingAutoDefaultButtons()
          Returns true if new buttons are auto default.
 void setAutoDefault(boolean autoDefault)
          Sets button's autoDefault property.
 void setDefaultCapable(boolean defaultCapable)
          Sets button's defaultCapable property.
static void setUseAutoDefaultButtons(boolean useAutoDefaultButtons)
          Sets whether or not new buttons are auto default.
 
Methods inherited from class yu.ac.bg.etf.javaqx.qswing.JQAbstractButton
addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, fireActionPerformed, fireStateChanged, getAction, getActionCommand, getActionListeners, getDisabledIcon, getIcon, getMnemonic, getModel, getPressedIcon, getRolloverIcon, getText, isPressed, paramString, removeActionListener, setAction, setActionCommand, setDisabledIcon, setEnabled, setIcon, setMnemonic, setModel, setPressed, setPressedIcon, setRolloverIcon, setText, updateLocalization
 
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, setComponentOrientation, 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
 

Constructor Detail

JQButton

public JQButton()
Constructs new JQButton object.


JQButton

public JQButton(Action action)
Constructs new JQAbstractButton object.

Parameters:
action - the action

JQButton

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

Parameters:
text - the button text

JQButton

public JQButton(Icon icon)
Constructs new JQButton object.

Parameters:
icon - the icon

JQButton

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

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

isUsingAutoDefaultButtons

public static boolean isUsingAutoDefaultButtons()
Returns true if new buttons are auto default.

Returns:
true if new buttons are auto default

setUseAutoDefaultButtons

public static void setUseAutoDefaultButtons(boolean useAutoDefaultButtons)
Sets whether or not new buttons are auto default.

Parameters:
useAutoDefaultButtons - if true new buttons are auto default

isDefaultCapable

public boolean isDefaultCapable()
Returns default capable status.

Returns:
true if the button is default

setDefaultCapable

public void setDefaultCapable(boolean defaultCapable)
Sets button's defaultCapable property.

Parameters:
defaultCapable - if true this button will be the default button

isAutoDefault

public boolean isAutoDefault()
Returns button's auto default status.

Returns:
auto default status

setAutoDefault

public void setAutoDefault(boolean autoDefault)
Sets button's autoDefault property.

Parameters:
autoDefault - if true the button automatically changes its default state.


Copyright © 2007 ETF and contributors. All Rights Reserved.