|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sibvisions.rad.ui.qt.impl.QtResource<C>
com.sibvisions.rad.ui.qt.impl.QtComponentBase<C>
com.sibvisions.rad.ui.qt.impl.QtComponent<B>
com.sibvisions.rad.ui.qt.impl.component.QtAbstractButton<B>
B - an QAbstractButtonpublic abstract class QtAbstractButton<B extends QAbstractButton>
The QtAbstractButton class is the abstract base class
of button widgets, providing functionality common to buttons.
This class implements an abstract button.
| Field Summary | |
|---|---|
protected IImage |
image
the IconImage. |
protected IImage |
imagePressed
the selected state IconImage. |
| Fields inherited from class com.sibvisions.rad.ui.qt.impl.QtComponent |
|---|
parent |
| Fields inherited from class com.sibvisions.rad.ui.qt.impl.QtComponentBase |
|---|
factory |
| Fields inherited from class com.sibvisions.rad.ui.qt.impl.QtResource |
|---|
resource |
| Fields inherited from interface javax.rad.ui.IAlignmentConstants |
|---|
ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_STRETCH, ALIGN_TOP |
| Fields inherited from interface javax.rad.ui.IAlignmentConstants |
|---|
ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_STRETCH, ALIGN_TOP |
| Fields inherited from interface javax.rad.ui.IAlignmentConstants |
|---|
ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_STRETCH, ALIGN_TOP |
| Fields inherited from interface javax.rad.ui.IAlignmentConstants |
|---|
ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_STRETCH, ALIGN_TOP |
| Constructor Summary | |
|---|---|
QtAbstractButton(B pButton)
Creates a new instance of QtButton. |
|
| Method Summary | |
|---|---|
void |
clicked()
Handles the click action of the button resource. |
ActionHandler |
eventAction()
The EventHandler for the action event. |
Key |
getAccelerator()
Returns the Key which serves as an accelerator
for the button. |
String |
getActionCommand()
Returns the command name of the action event fired by this action component. |
int |
getHorizontalTextPosition()
Returns the horizontal position of the text relative to the icon. |
IImage |
getImage()
Returns the default image. |
int |
getImageTextGap()
Returns the amount of space between the text and the icon displayed in this button. |
IInsets |
getMargins()
Returns the margin between the component's border and the text. |
IImage |
getMouseOverImage()
Gets the image for the button when the mouse is over. |
IImage |
getPressedImage()
Gets the image for the button when the button is pressed. |
String |
getText()
Returns the text string that the label displays. |
int |
getVerticalTextPosition()
Returns the vertical position of the text relative to the icon. |
boolean |
isBorderOnMouseEntered()
Gets, if the border should only be shown on mouse entered. |
boolean |
isBorderPainted()
Gets whether the border will be painted. |
boolean |
isDefaultButton()
Gets the value of the defaultButton property,
which if true means that this button is the current
default button. |
boolean |
isSelected()
Checks if the component is selected. |
void |
setAccelerator(Key pKey)
Sets the key combination which invokes the component's action listeners without selecting. |
void |
setActionCommand(String pActionCommand)
Sets the command name for the action event fired by this action component. |
void |
setBorderOnMouseEntered(boolean pBorderOnMouseEntered)
Sets, if the border should only be shown on mouse entered. |
void |
setBorderPainted(boolean pBorderPainted)
Sets whether the border will be painted. |
void |
setDefaultButton(boolean pDefault)
Sets the defaultButton property. |
void |
setHorizontalAlignment(int pHorizontalAlignment)
Sets the horizontal alignment. Possible values are defined in AlignmentConstants. |
void |
setHorizontalTextPosition(int pHorizontalPosition)
Sets the horizontal position of the text relative to the icon. |
void |
setImage(IImage pImage)
Sets the default image. |
void |
setImageTextGap(int pGap)
If both the icon and text properties are set, this property defines the space between them. |
void |
setMargins(IInsets pInsets)
Sets space for margin between the button's border and the text. |
void |
setMouseOverImage(IImage pImage)
Sets the image for the button when the mouse is over. |
void |
setPressedImage(IImage pImage)
Sets the image for the button when the button is pressed. |
void |
setSelected(boolean pSelected)
Sets the selected state of the component. |
void |
setText(String pText)
Defines the single line of text this component will display. |
void |
setVerticalAlignment(int pVerticalAlignment)
Sets the vertical alignment. Possible values are defined in AlignmentConstants. |
void |
setVerticalTextPosition(int pVerticalPosition)
Sets the vertical position of the text relative to the icon. |
void |
toggled(boolean pState)
Handles the toggle action of the button resource. |
| Methods inherited from class com.sibvisions.rad.ui.qt.impl.QtComponent |
|---|
addStyle, capture, getBackground, getBounds, getCursor, getFont, getForeground, getHorizontalAlignment, getLocation, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getSize, getStyleSheet, getToolTipText, getVerticalAlignment, isBackgroundSet, isCursorSet, isEnabled, isFocusable, isFontSet, isForegroundSet, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFocusable, setFont, setForeground, setLocation, setMaximumSize, setMinimumSize, setName, setParent, setPreferredSize, setResourceVisible, setSize, setToolTipText |
| Methods inherited from class com.sibvisions.rad.ui.qt.impl.QtComponentBase |
|---|
eventKeyPressed, eventKeyReleased, eventKeyTyped, eventMouseClicked, eventMouseEntered, eventMouseExited, eventMousePressed, eventMouseReleased, getFactory, isVisible, setFactory, setVisible |
| Methods inherited from class com.sibvisions.rad.ui.qt.impl.QtResource |
|---|
equals, getResource, hashCode, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface javax.rad.ui.IResource |
|---|
getResource |
| Methods inherited from interface javax.rad.ui.IAlignmentConstants |
|---|
getHorizontalAlignment, getVerticalAlignment |
| Methods inherited from interface javax.rad.ui.IResource |
|---|
getResource |
| Methods inherited from interface javax.rad.ui.IAlignmentConstants |
|---|
getHorizontalAlignment, getVerticalAlignment |
| Methods inherited from interface javax.rad.ui.IResource |
|---|
getResource |
| Methods inherited from interface javax.rad.ui.IAlignmentConstants |
|---|
getHorizontalAlignment, getVerticalAlignment |
| Methods inherited from interface javax.rad.ui.IResource |
|---|
getResource |
| Methods inherited from interface javax.rad.ui.IAlignmentConstants |
|---|
getHorizontalAlignment, getVerticalAlignment |
| Field Detail |
|---|
protected IImage image
protected IImage imagePressed
| Constructor Detail |
|---|
public QtAbstractButton(B pButton)
QtButton.
pButton - the button instance| Method Detail |
|---|
public void setHorizontalAlignment(int pHorizontalAlignment)
setHorizontalAlignment in interface IAlignmentConstantssetHorizontalAlignment in class QtComponent<B extends QAbstractButton>pHorizontalAlignment - the new vertical alignmentpublic void setVerticalAlignment(int pVerticalAlignment)
setVerticalAlignment in interface IAlignmentConstantssetVerticalAlignment in class QtComponent<B extends QAbstractButton>pVerticalAlignment - the new vertical alignmentpublic void setAccelerator(Key pKey)
setAccelerator in interface IActionComponentpKey - the Key which will serve as an acceleratorpublic Key getAccelerator()
Key which serves as an accelerator
for the button.
getAccelerator in interface IActionComponentKey object identifying the accelerator keypublic ActionHandler eventAction()
eventAction in interface IActionComponentpublic void setActionCommand(String pActionCommand)
setActionCommand in interface IActionComponentpActionCommand - a string used to set the action command.
If the string is null then the action command
is set to match the text of the action component.ActionEventpublic String getActionCommand()
null (default) then this method
returns the label of the button.
getActionCommand in interface IActionComponentpublic void setHorizontalTextPosition(int pHorizontalPosition)
setHorizontalTextPosition in interface IButtonpHorizontalPosition - one of the following values:
public int getHorizontalTextPosition()
getHorizontalTextPosition in interface IButtonpublic void setVerticalTextPosition(int pVerticalPosition)
setVerticalTextPosition in interface IButtonpVerticalPosition - one of the following values:
public int getVerticalTextPosition()
getVerticalTextPosition in interface IButtonpublic void setBorderOnMouseEntered(boolean pBorderOnMouseEntered)
setBorderOnMouseEntered in interface IButtonpBorderOnMouseEntered - true, if the border should only be shown on mouse entered.public boolean isBorderOnMouseEntered()
isBorderOnMouseEntered in interface IButtonpublic void setBorderPainted(boolean pBorderPainted)
true, the border will be painted.
The default value is that the border will be painted.
setBorderPainted in interface IButtonpBorderPainted - true to paint the border, otherwise falsepublic boolean isBorderPainted()
isBorderPainted in interface IButtontrue when the border will be painted, otherwise falsepublic void setMouseOverImage(IImage pImage)
setMouseOverImage in interface IButtonpImage - the mouse over imagepublic IImage getMouseOverImage()
getMouseOverImage in interface IButtonpublic void setImage(IImage pImage)
setImage in interface IIconpImage - the imageIIcon.getImage()public IImage getImage()
getImage in interface IIconIIcon.setImage(IImage)public void setText(String pText)
setText in interface ILabelpText - the textpublic String getText()
getText in interface ILabelILabel.setText(java.lang.String)public void setImageTextGap(int pGap)
The default value of this property is 4 pixels.
This is a JavaBeans bound property.
setImageTextGap in interface IButtonpGap - the image gapIButton.getImageTextGap()public int getImageTextGap()
getImageTextGap in interface IButtonIButton.setImageTextGap(int)public void setDefaultButton(boolean pDefault)
defaultButton property.
The default button is the button which will be activated
when a UI-defined activation event (typically the Enter key)
occurs, regardless of whether or not the button
has keyboard focus (unless there is another component within
which consumes the activation event)
For default activation to work, the button must be enabled.
setDefaultButton in interface IButtonpDefault - true to set this button as default button, otherwise falseIButton.isDefaultButton()public boolean isDefaultButton()
defaultButton property,
which if true means that this button is the current
default button.
isDefaultButton in interface IButtontrue if this button is defined as default button, otherwise falseIButton.setDefaultButton(boolean)public boolean isSelected()
isSelected in interface IToggleActionComponenttrue if the component is selected, otherwise falsepublic void setSelected(boolean pSelected)
setSelected in interface IToggleActionComponentpSelected - true selects the toggle component,
false deselects the toggle component.public void setPressedImage(IImage pImage)
setPressedImage in interface IButtonsetPressedImage in interface IToggleActionComponentpImage - the mouse pressed imagepublic IImage getPressedImage()
getPressedImage in interface IButtongetPressedImage in interface IToggleActionComponentpublic void setMargins(IInsets pInsets)
null will cause the action component to
use the default margin.
setMargins in interface IActionComponentpInsets - the space between the border and the testpublic IInsets getMargins()
getMargins in interface IActionComponentIInsets object specifying the margin
between the component's border and the textIActionComponent.setMargins(IInsets)public void clicked()
public void toggled(boolean pState)
pState - the current toggle state
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||