|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IComponent
Platform and technology independent component definition. It is designed for use with AWT, Swing, SWT, JSP, JSF,... .
Component
,
JComponent
Method Summary | |
---|---|
IImage |
capture(int iWidth,
int iHeight)
Creates an image/screenshot of the component. |
ComponentHandler |
eventComponentMoved()
The ComponentHandler for the moved event. |
ComponentHandler |
eventComponentResized()
The ComponentHandler for the resized event. |
KeyHandler |
eventKeyPressed()
The EventHandler for the key pressed event. |
KeyHandler |
eventKeyReleased()
The EventHandler for the key released event. |
KeyHandler |
eventKeyTyped()
The EventHandler for the key typed event. |
MouseHandler |
eventMouseClicked()
The EventHandler for the mouse clicked event. |
MouseHandler |
eventMouseEntered()
The EventHandler for the mouse entered event. |
MouseHandler |
eventMouseExited()
The EventHandler for the mouse exited event. |
MouseHandler |
eventMousePressed()
The EventHandler for the mouse pressed event. |
MouseHandler |
eventMouseReleased()
The EventHandler for the mouse released event. |
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. |
IComponent |
getEventSource()
Gets the wanted event source for this component. |
IFactory |
getFactory()
Gets the factory that created this NamedObject. |
IFont |
getFont()
Gets the font of this component. |
IColor |
getForeground()
Gets the foreground color of this component. |
IPoint |
getLocation()
Gets the location of this component in the form of a point specifying the component's top-left corner. |
IPoint |
getLocationRelativeTo(IComponent pComponent)
Gets the location relative to the given component. |
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. |
String |
getToolTipText()
Returns the tooltip string that has been set with setToolTipText . |
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. |
boolean |
isVisible()
Determines whether this component should be visible when its parent is visible. |
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 |
setEventSource(IComponent pEventSource)
Sets the wanted event source for this component. |
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 |
setLocation(IPoint pLocation)
Moves this component to a new location. |
void |
setLocationRelativeTo(IComponent pComponent,
IPoint pLocation)
Sets the location relative to the given component. |
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. |
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 |
setVisible(boolean pVisible)
Shows or hides this component depending on the value of parameter b . |
Methods inherited from interface javax.rad.ui.IResource |
---|
getResource |
Method Detail |
---|
String getName()
getName
in interface INamedObject
setName(java.lang.String)
void setName(String pName)
setName
in interface INamedObject
pName
- the string that is to be this
component's namegetName()
IFactory getFactory()
IDimension getPreferredSize()
IDimension
object indicating this component's preferred sizegetMinimumSize()
,
LayoutManager
void setPreferredSize(IDimension pPreferredSize)
getPreferredSize
will always
return this value. Setting the preferred size to null
restores the default behavior.
pPreferredSize
- the new preferred size, or nullgetPreferredSize()
,
isPreferredSizeSet()
boolean isPreferredSizeSet()
null
value otherwise returns false.
setPreferredSize
has been invoked
with a non-null value.IDimension getMinimumSize()
IDimension
object indicating this component's minimum sizegetPreferredSize()
,
LayoutManager
void setMinimumSize(IDimension pMinimumSize)
getMinimumSize
will always
return this value. Setting the minimum size to null
restores the default behavior.
pMinimumSize
- the new minimum size of this componentgetMinimumSize()
,
isMinimumSizeSet()
boolean isMinimumSizeSet()
setMinimumSize
has been
invoked with a non-null value.
setMinimumSize
has been invoked with a
non-null value.IDimension getMaximumSize()
IDimension
object indicating this component's maximum sizegetMinimumSize()
,
getPreferredSize()
,
LayoutManager
void setMaximumSize(IDimension pMaximumSize)
getMaximumSize
will always
return this value. Setting the maximum size to null
restores the default behavior.
pMaximumSize
- a IDimension
containing the
desired maximum allowable sizegetMaximumSize()
,
isMaximumSizeSet()
boolean isMaximumSizeSet()
null
value otherwise returns false.
maximumSize
is non-null
,
false otherwiseIColor getBackground()
setBackground(javax.rad.ui.IColor)
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.
pBackground
- the color to become this component's color;
if this parameter is null
, then this
component will inherit the background color of its parentgetBackground()
boolean isBackgroundSet()
false
, this Component is
inheriting its background color from an ancestor.
true
if the background color has been explicitly
set for this Component; false
otherwise.IColor getForeground()
setForeground(javax.rad.ui.IColor)
void setForeground(IColor pForeground)
pForeground
- the color to become this component's
foreground color; if this parameter is null
then this component will inherit the foreground color of
its parentgetForeground()
boolean isForegroundSet()
false
, this Component is
inheriting its foreground color from an ancestor.
true
if the foreground color has been explicitly
set for this Component; false
otherwise.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.
ICursor
set in the componentsetCursor(javax.rad.ui.ICursor)
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.
pCursor
- One of the constants defined by the Cursor
class; if this parameter is null
then this component
will inherit the cursor of its parentisEnabled()
,
getCursor()
,
Toolkit.createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String)
,
ICursor
boolean isCursorSet()
false
, this Component is inheriting
its cursor from an ancestor.
true
if the cursor has been explicitly set for this
Component; false
otherwise.IFont getFont()
setFont(javax.rad.ui.IFont)
void setFont(IFont pFont)
IFont
of this component.
pFont
- the IFont
to become this component's font;
if this parameter is null
then this
component will inherit the font of its parentgetFont()
boolean isFontSet()
false
, this Component is inheriting its
font from an ancestor.
true
if the font has been explicitly set for this
Component; false
otherwise.String getToolTipText()
setToolTipText
.
setToolTipText(String)
void setToolTipText(String pText)
pText
- the string to display; if the text is null
,
the tool tip is turned off for this componentvoid setFocusable(boolean pFocusable)
pFocusable
- indicates whether this Component is focusableboolean isFocusable()
true
if this Component is focusable,
false
otherwise.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.
IContainer getParent()
void setParent(IContainer pParent)
pParent
- the parent container of this componentboolean isVisible()
Frame
objects.
true
if the component is visible,
false
otherwisesetVisible(boolean)
void setVisible(boolean pVisible)
b
.
pVisible
- if true
, shows this component; otherwise,
hides this componentisVisible()
void setEnabled(boolean pEnable)
pEnable
. An enabled component can respond to user
input and generate events. Components are enabled initially by default.
pEnable
- if true
, this component is
enabled; otherwise this component is disabledisEnabled()
boolean isEnabled()
setEnabled
method.
true
if the component is enabled, false
otherwisesetEnabled(boolean)
IPoint getLocationRelativeTo(IComponent pComponent)
pComponent
- the component in relation to which the window's location is determined.
void setLocationRelativeTo(IComponent pComponent, IPoint pLocation)
pComponent
- the component in relation to which the window's location is determined.pLocation
- the location.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.
IPoint
representing
the top-left corner of the component's bounds in
the coordinate space of the component's parentsetLocation(IPoint)
void setLocation(IPoint pLocation)
p
. Point
p
is given in the parent's coordinate space.
pLocation
- the point defining the top-left corner
of the new location, given in the coordinate space of this
component's parentgetLocation()
,
setBounds(IRectangle)
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.
IDimension
object that indicates the
size of this componentsetSize(javax.rad.ui.IDimension)
void setSize(IDimension pSize)
d.width
and height d.height
.
pSize
- the IDimension
specifying the new size
of this componentsetSize(javax.rad.ui.IDimension)
,
setBounds(javax.rad.ui.IRectangle)
IRectangle getBounds()
IRectangle
object. The bounds specify this
component's width, height, and location relative to
its parent.
setBounds(javax.rad.ui.IRectangle)
,
getLocation()
,
getSize()
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
pBounds
- the new bounding rectangle for this componentgetBounds()
,
setLocation(IPoint)
,
setSize(IDimension)
IComponent getEventSource()
void setEventSource(IComponent pEventSource)
pEventSource
- the event sourceMouseHandler eventMousePressed()
MouseHandler eventMouseReleased()
MouseHandler eventMouseClicked()
MouseHandler eventMouseEntered()
MouseHandler eventMouseExited()
KeyHandler eventKeyPressed()
KeyHandler eventKeyReleased()
KeyHandler eventKeyTyped()
ComponentHandler eventComponentResized()
ComponentHandler eventComponentMoved()
IImage capture(int iWidth, int iHeight)
iWidth
- the expected widthiHeight
- the expected height
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |