|
||||||||||
| 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<IComponentMovedListener> |
eventComponentMoved()
The ComponentHandler for the moved event. |
ComponentHandler<IComponentResizedListener> |
eventComponentResized()
The ComponentHandler for the resized event. |
FocusHandler<IFocusGainedListener> |
eventFocusGained()
The FocusHandler for the focus gained event. |
FocusHandler<IFocusLostListener> |
eventFocusLost()
The FocusHandler for the focus lost event. |
KeyHandler<IKeyPressedListener> |
eventKeyPressed()
The EventHandler for the key pressed event. |
KeyHandler<IKeyReleasedListener> |
eventKeyReleased()
The EventHandler for the key released event. |
KeyHandler<IKeyTypedListener> |
eventKeyTyped()
The EventHandler for the key typed event. |
MouseHandler<IMouseClickedListener> |
eventMouseClicked()
The EventHandler for the mouse clicked event. |
MouseHandler<IMouseEnteredListener> |
eventMouseEntered()
The EventHandler for the mouse entered event. |
MouseHandler<IMouseExitedListener> |
eventMouseExited()
The EventHandler for the mouse exited event. |
MouseHandler<IMousePressedListener> |
eventMousePressed()
The EventHandler for the mouse pressed event. |
MouseHandler<IMouseReleasedListener> |
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. |
java.lang.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. |
Style |
getStyle()
Gets the style definition. |
java.lang.Integer |
getTabIndex()
Returns the desired tab index. |
java.lang.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(java.lang.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 |
setStyle(Style pStyle)
Sets the style definition. |
void |
setTabIndex(java.lang.Integer pTabIndex)
Sets the desired tab index. |
void |
setToolTipText(java.lang.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 |
|---|
java.lang.String getName()
null.
getName in interface INamedObjectsetName(java.lang.String)void setName(java.lang.String pName)
setName in interface INamedObjectpName - the string that is to be this
component's namegetName()IFactory getFactory()
IDimension getPreferredSize()
IDimension object indicating this component's preferred sizegetMinimumSize(),
LayoutManagervoid 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(),
LayoutManagervoid 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(),
LayoutManagervoid 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),
ICursorboolean 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.java.lang.String getToolTipText()
setToolTipText.
setToolTipText(String)void setToolTipText(java.lang.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.java.lang.Integer getTabIndex()
void setTabIndex(java.lang.Integer pTabIndex)
pTabIndex - the desired tab index.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 sourcevoid setStyle(Style pStyle)
pStyle - the styleStyle getStyle()
setStyle(Style)MouseHandler<IMousePressedListener> eventMousePressed()
MouseHandler<IMouseReleasedListener> eventMouseReleased()
MouseHandler<IMouseClickedListener> eventMouseClicked()
MouseHandler<IMouseEnteredListener> eventMouseEntered()
MouseHandler<IMouseExitedListener> eventMouseExited()
KeyHandler<IKeyPressedListener> eventKeyPressed()
KeyHandler<IKeyReleasedListener> eventKeyReleased()
KeyHandler<IKeyTypedListener> eventKeyTyped()
ComponentHandler<IComponentResizedListener> eventComponentResized()
ComponentHandler<IComponentMovedListener> eventComponentMoved()
FocusHandler<IFocusGainedListener> eventFocusGained()
FocusHandler<IFocusLostListener> eventFocusLost()
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 | |||||||||