|
||||||||||
| 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<C>
C - QT Widget implementationpublic class QtComponent<C extends QWidget>
The QtComponent class is the base class of all QT user interface objects.
It is the atom of the user interface: it receives mouse, keyboard and other events from
the window system, and paints a representation of itself on the screen.
| Field Summary | |
|---|---|
protected IContainer |
parent
Container where the component is added. |
| 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 |
| Constructor Summary | |
|---|---|
QtComponent(C pQComponent)
Creates a new instance of QtComponent. |
|
| Method Summary | |
|---|---|
protected void |
addStyle(String pName,
String pValue)
Adds a stylesheet property to the component. |
IImage |
capture(int pWidth,
int pHeight)
Creates an image/screenshot of the component. |
IColor |
getBackground()
Gets the background color of this component. |
IRectangle |
getBounds()
Gets the bounds of this component in the form of a IRectangle object. |
ICursor |
getCursor()
Gets the ICursor set in the component. |
IFont |
getFont()
Gets the font of this component. |
IColor |
getForeground()
Gets the foreground color of this component. |
int |
getHorizontalAlignment()
Returns the alignment along the x axis. |
IPoint |
getLocation()
Gets the location of this component in the form of a point specifying the component's top-left corner. |
IDimension |
getMaximumSize()
Gets the maximum size of this component. |
IDimension |
getMinimumSize()
Gets the mininimum size of this component. |
String |
getName()
Gets the name of the object. |
IContainer |
getParent()
Gets the parent of this component. |
IDimension |
getPreferredSize()
Gets the preferred size of this component. |
IDimension |
getSize()
Returns the size of this component in the form of a IDimension object. |
protected String |
getStyleSheet()
Gets the complete stylesheet, which includes all properties, for the component. |
String |
getToolTipText()
Returns the tooltip string that has been set with setToolTipText. |
int |
getVerticalAlignment()
Returns the alignment along the y axis. |
boolean |
isBackgroundSet()
Returns whether the background color has been explicitly set for this Component. |
boolean |
isCursorSet()
Returns whether the cursor has been explicitly set for this Component. |
boolean |
isEnabled()
Determines whether this component is enabled. |
boolean |
isFocusable()
Returns whether this component can be focused. |
boolean |
isFontSet()
Returns whether the font has been explicitly set for this Component. |
boolean |
isForegroundSet()
Returns whether the foreground color has been explicitly set for this Component. |
boolean |
isMaximumSizeSet()
Returns true if the maximum size has been set to a non- null
value otherwise returns false. |
boolean |
isMinimumSizeSet()
Returns whether or not setMinimumSize has been
invoked with a non-null value. |
boolean |
isPreferredSizeSet()
Returns true if the preferred size has been set to a non- null value otherwise returns false. |
void |
requestFocus()
Requests that this Component get the input focus, and that this Component's top-level ancestor become the focused Window. |
void |
setBackground(IColor pBackground)
Sets the background color of this component. |
void |
setBounds(IRectangle pBounds)
Moves and resizes this component to conform to the new bounding rectangle pBounds. |
void |
setCursor(ICursor pCursor)
Sets the cursor image to the specified cursor. |
void |
setEnabled(boolean pEnable)
Enables or disables this component, depending on the value of the parameter pEnable. |
void |
setFocusable(boolean pFocusable)
Sets the focusable state of this component to the specified value. |
void |
setFont(IFont pFont)
Sets the IFont of this component. |
void |
setForeground(IColor pForeground)
Sets the foreground color of this component. |
void |
setHorizontalAlignment(int pHorizontalAlignment)
Sets the horizontal alignment. |
void |
setLocation(IPoint pLocation)
Moves this component to a new location. |
void |
setMaximumSize(IDimension pMaximumSize)
Sets the maximum size of this component to a constant value. |
void |
setMinimumSize(IDimension pMinimumSize)
Sets the minimum size of this component to a constant value. |
void |
setName(String pName)
Sets the name of the object to the specified string. |
void |
setParent(IContainer pParent)
Sets the parent of this component. |
void |
setPreferredSize(IDimension pPreferredSize)
Sets the preferred size of this component to a constant value. |
protected void |
setResourceVisible(boolean pVisible)
Sets the visibility of the internal resource. |
void |
setSize(IDimension pSize)
Resizes this component so that it has width d.width
and height d.height. |
void |
setToolTipText(String pText)
Registers the text to display in a tool tip. |
void |
setVerticalAlignment(int pVerticalAlignment)
Sets the vertical alignment. |
| 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.IComponent |
|---|
eventKeyPressed, eventKeyReleased, eventKeyTyped, eventMouseClicked, eventMouseEntered, eventMouseExited, eventMousePressed, eventMouseReleased, getFactory, isVisible, setVisible |
| Methods inherited from interface javax.rad.ui.IResource |
|---|
getResource |
| Field Detail |
|---|
protected IContainer parent
| Constructor Detail |
|---|
public QtComponent(C pQComponent)
QtComponent.
pQComponent - an instance of QWidget| Method Detail |
|---|
public String getName()
getName in interface IComponentIComponent.setName(java.lang.String)public void setName(String pName)
setName in interface IComponentpName - the string that is to be this
component's nameIComponent.getName()public int getHorizontalAlignment()
getHorizontalAlignment in interface IAlignmentConstantspublic void setHorizontalAlignment(int pHorizontalAlignment)
setHorizontalAlignment in interface IAlignmentConstantspHorizontalAlignment - the new vertical alignmentpublic int getVerticalAlignment()
getVerticalAlignment in interface IAlignmentConstantspublic void setVerticalAlignment(int pVerticalAlignment)
setVerticalAlignment in interface IAlignmentConstantspVerticalAlignment - the new vertical alignmentpublic IDimension getPreferredSize()
getPreferredSize in interface IComponentIDimension object indicating this component's preferred sizeIComponent.getMinimumSize(),
LayoutManagerpublic void setPreferredSize(IDimension pPreferredSize)
getPreferredSize will always
return this value. Setting the preferred size to null
restores the default behavior.
setPreferredSize in interface IComponentpPreferredSize - the new preferred size, or nullIComponent.getPreferredSize(),
IComponent.isPreferredSizeSet()public boolean isPreferredSizeSet()
null value otherwise returns false.
isPreferredSizeSet in interface IComponentsetPreferredSize has been invoked
with a non-null value.public IDimension getMinimumSize()
getMinimumSize in interface IComponentIDimension object indicating this component's minimum sizeIComponent.getPreferredSize(),
LayoutManagerpublic void setMinimumSize(IDimension pMinimumSize)
getMinimumSize will always
return this value. Setting the minimum size to null
restores the default behavior.
setMinimumSize in interface IComponentpMinimumSize - the new minimum size of this componentIComponent.getMinimumSize(),
IComponent.isMinimumSizeSet()public boolean isMinimumSizeSet()
setMinimumSize has been
invoked with a non-null value.
isMinimumSizeSet in interface IComponentsetMinimumSize has been invoked with a
non-null value.public IDimension getMaximumSize()
getMaximumSize in interface IComponentIDimension object indicating this component's maximum sizeIComponent.getMinimumSize(),
IComponent.getPreferredSize(),
LayoutManagerpublic void setMaximumSize(IDimension pMaximumSize)
getMaximumSize will always
return this value. Setting the maximum size to null
restores the default behavior.
setMaximumSize in interface IComponentpMaximumSize - a IDimension containing the
desired maximum allowable sizeIComponent.getMaximumSize(),
IComponent.isMaximumSizeSet()public boolean isMaximumSizeSet()
null
value otherwise returns false.
isMaximumSizeSet in interface IComponentmaximumSize is non-null,
false otherwisepublic IColor getBackground()
getBackground in interface IComponentIComponent.setBackground(javax.rad.ui.IColor)public void setBackground(IColor pBackground)
The background color affects each component differently and the parts of the component that are affected by the background color may differ between operating systems.
setBackground in interface IComponentpBackground - the color to become this component's color;
if this parameter is null, then this
component will inherit the background color of its parentIComponent.getBackground()public boolean isBackgroundSet()
false, this Component is
inheriting its background color from an ancestor.
isBackgroundSet in interface IComponenttrue if the background color has been explicitly
set for this Component; false otherwise.public IColor getForeground()
getForeground in interface IComponentIComponent.setForeground(javax.rad.ui.IColor)public void setForeground(IColor pForeground)
setForeground in interface IComponentpForeground - the color to become this component's
foreground color; if this parameter is null
then this component will inherit the foreground color of
its parentIComponent.getForeground()public boolean isForegroundSet()
false, this Component is
inheriting its foreground color from an ancestor.
isForegroundSet in interface IComponenttrue if the foreground color has been explicitly
set for this Component; false otherwise.public ICursor getCursor()
ICursor set in the component. If the component does
not have a cursor set, the cursor of its parent is returned.
If no cursor is set in the entire hierarchy,
Cursor.DEFAULT_CURSOR is returned.
getCursor in interface IComponentICursor set in the componentIComponent.setCursor(javax.rad.ui.ICursor)public void setCursor(ICursor pCursor)
contains method for
this component returns true for the current cursor location, and
this Component is visible, displayable, and enabled. Setting the
cursor of a Container causes that cursor to be displayed
within all of the container's subcomponents, except for those
that have a non-null cursor.
The method may have no visual effect if the Java platform implementation and/or the native system do not support changing the mouse cursor shape.
setCursor in interface IComponentpCursor - One of the constants defined by the Cursor
class; if this parameter is null then this component
will inherit the cursor of its parentIComponent.isEnabled(),
IComponent.getCursor(),
Toolkit.createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String),
ICursorpublic boolean isCursorSet()
false, this Component is inheriting
its cursor from an ancestor.
isCursorSet in interface IComponenttrue if the cursor has been explicitly set for this
Component; false otherwise.public IFont getFont()
getFont in interface IComponentIComponent.setFont(javax.rad.ui.IFont)public void setFont(IFont pFont)
IFont of this component.
setFont in interface IComponentpFont - the IFont to become this component's font;
if this parameter is null then this
component will inherit the font of its parentIComponent.getFont()public boolean isFontSet()
false, this Component is inheriting its
font from an ancestor.
isFontSet in interface IComponenttrue if the font has been explicitly set for this
Component; false otherwise.public String getToolTipText()
setToolTipText.
getToolTipText in interface IComponentIComponent.setToolTipText(String)public void setToolTipText(String pText)
setToolTipText in interface IComponentpText - the string to display; if the text is null,
the tool tip is turned off for this componentpublic void setFocusable(boolean pFocusable)
setFocusable in interface IComponentpFocusable - indicates whether this Component is focusablepublic boolean isFocusable()
isFocusable in interface IComponenttrue if this Component is focusable,
false otherwise.public void requestFocus()
This method cannot be used to set the focus owner to no Component at
all. Use KeyboardFocusManager.clearGlobalFocusOwner()
instead.
Because the focus behavior of this method is platform-dependent,
developers are strongly encouraged to use
requestFocusInWindow when possible.
requestFocus in interface IComponentpublic IContainer getParent()
getParent in interface IComponentpublic void setParent(IContainer pParent)
setParent in interface IComponentpParent - the parent container of this componentpublic boolean isEnabled()
setEnabled method.
isEnabled in interface IComponenttrue if the component is enabled, false otherwiseIComponent.setEnabled(boolean)public void setEnabled(boolean pEnable)
pEnable. An enabled component can respond to user
input and generate events. Components are enabled initially by default.
setEnabled in interface IComponentpEnable - if true, this component is
enabled; otherwise this component is disabledIComponent.isEnabled()public IPoint getLocation()
Due to the asynchronous nature of native event handling, this
method can return outdated values (for instance, after several calls
of setLocation() in rapid succession). For this
reason, the recommended method of obtaining a component's position is
within java.awt.event.ComponentListener.componentMoved(),
which is called after the operating system has finished moving the
component.
getLocation in interface IComponentIPoint representing
the top-left corner of the component's bounds in
the coordinate space of the component's parentIComponent.setLocation(IPoint)public void setLocation(IPoint pLocation)
p. Point
p is given in the parent's coordinate space.
setLocation in interface IComponentpLocation - the point defining the top-left corner
of the new location, given in the coordinate space of this
component's parentIComponent.getLocation(),
IComponent.setBounds(IRectangle)public IDimension getSize()
IDimension object. The height
field of the IDimension object contains
this component's height, and the width
field of the IDimension object contains
this component's width.
getSize in interface IComponentIDimension object that indicates the
size of this componentIComponent.setSize(javax.rad.ui.IDimension)public void setSize(IDimension pSize)
d.width
and height d.height.
setSize in interface IComponentpSize - the IDimension specifying the new size
of this componentIComponent.setSize(javax.rad.ui.IDimension),
IComponent.setBounds(javax.rad.ui.IRectangle)public IRectangle getBounds()
IRectangle object. The bounds specify this
component's width, height, and location relative to
its parent.
getBounds in interface IComponentIComponent.setBounds(javax.rad.ui.IRectangle),
IComponent.getLocation(),
IComponent.getSize()public void setBounds(IRectangle pBounds)
pBounds. This component's new
position is specified by pBounds.x and pBounds.y,
and its new size is specified by pBounds.width and
pBounds.height
setBounds in interface IComponentpBounds - the new bounding rectangle for this componentIComponent.getBounds(),
IComponent.setLocation(IPoint),
IComponent.setSize(IDimension)
public IImage capture(int pWidth,
int pHeight)
capture in interface IComponentpWidth - the expected widthpHeight - the expected height
protected void setResourceVisible(boolean pVisible)
setResourceVisible in class QtComponentBase<C extends QWidget>pVisible - true to set visible, otherwise false
protected void addStyle(String pName,
String pValue)
pName - the property namepValue - the valuegetStyleSheet()protected String getStyleSheet()
addStyle(String, String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||