| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.rad.genui.UIResource<C>
javax.rad.genui.UIComponent<C>
C - instance of IComponentpublic abstract class UIComponent<C extends IComponent>
Platform and technology independent component. It is designed for use with AWT, Swing, SWT, JSP, JSF,... .
| Field Summary | |
|---|---|
| protected  boolean | bTranslatewhether translate should translate texts. | 
| protected  long | lLastTranslationModifiedthe time of the last translation modification. | 
| protected  IContainer | parentthe UIParent of this UIComponent. | 
| protected  IPopupMenu | popupMenuthe UIParent of this UICompoennt. | 
| Fields inherited from class javax.rad.genui.UIResource | 
|---|
| uiResource | 
| Constructor Summary | |
|---|---|
| protected  | UIComponent(C pComponent)Creates a new instance of UIComponent. | 
| Method Summary | |
|---|---|
|  void | addNotify()Makes this UIComponentdisplayable by adding it to anUIContainer. | 
|  void | beforeAddNotify(IComponent pParent)Invoked before this component is added. | 
|  IImage | capture(int iWidth,
        int iHeight)Creates an image/screenshot of the component. | 
| protected  java.lang.String | createComponentName()Creates a name for this UIComponent. | 
| protected  java.lang.String | createComponentNamePrefix()Creates a Stringconsisting of the root name (if any) and
 the upper characters of the simple class name. | 
|  void | debug(java.lang.Object... pInfo)Logs debug information. | 
|  void | doEventKey(UIKeyEvent pKeyEvent)Dispatches the given UIKeyEventto all EventHandlers that have
 subscribed to theKeyof the event. | 
|  void | doTriggerPopMenu(UIMouseEvent pMouseEvent)Triggers popup menu to be shown. | 
|  boolean | equals(java.lang.Object pObject) | 
|  void | error(java.lang.Object... pInfo)Logs error information. | 
|  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<? super IKeyListener> | eventKey(Key pKey)The EventHandler for the given Key. | 
|  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 IRectangleobject. | 
|  IComponent | getComponentUIResource()Gets the component which will be added/removed to an UIContainerinstead
 of this component. | 
| protected  TranslationMap | getCurrentTranslation()Gets the current translation mapping usable for this UIComponent. | 
|  ICursor | getCursor()Gets the ICursorset in the component. | 
|  java.lang.String | getDefaultName()Gets the default/generated name for this UIComponent. | 
|  IComponent | getEventSource()Gets the wanted event source for this component. | 
| protected  java.util.Set<java.lang.String> | getExistingNames()Gets the Setwhich contains the already existingUIComponentnames under the current root. | 
|  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. | 
| protected  IPoint | getLocationOffset()Gets the component which will be added/removed to an UIContainerinstead
 of this component. | 
|  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. | 
|  IPopupMenu | getPopupMenu()Sets the popup menu that should be displayed by this component. | 
|  IDimension | getPreferredSize()Gets the preferred size of this component. | 
|  java.lang.Object | getResource()Gets the original resource corresponding with this wrapper object. | 
|  java.lang.String | getRootName()Gets the name of the root UIComponentof thisUIComponent. | 
|  IDimension | getSize()Returns the size of this component in the form of a IDimensionobject. | 
|  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. | 
|  TranslationMap | getTranslation()Gets the possible translation mapping. | 
| protected  UIComponent<?> | getUIComponent()Gets the genui component, thats ui resource is added to the parents ui resource. | 
|  int | hashCode() | 
| protected static java.lang.String | incrementNameIfExists(java.lang.String pName,
                      java.util.Set<java.lang.String> pAlreadyExistingNames,
                      boolean pAppendOne)A simple helper method that allows to add a counter to a name until it is unique. | 
|  void | info(java.lang.Object... pInfo)Logs information. | 
| static void | invokeAndWait(java.lang.Object pRunnable,
              java.lang.String pMethod)Causes pRunnable.run()to be executed synchronously on the event dispatching thread. | 
| static void | invokeAndWait(java.lang.Runnable pRunnable)Causes pRunnable.run()to be executed synchronously on the event dispatching thread. | 
| static java.lang.Thread | invokeInThread(java.lang.Object pRunnable,
               java.lang.String pMethod)Causes pRunnable.run()to be executed asynchronously in a new thread. | 
| static java.lang.Thread | invokeInThread(java.lang.Runnable pRunnable)Causes pRunnable.run()to be executed asynchronously in a new thread. | 
| static void | invokeLater(java.lang.Object pObject,
            java.lang.String pMethod)Causes pRunnable.run()to be executed asynchronously on the event dispatching thread. | 
| static void | invokeLater(java.lang.Runnable pRunnable)Causes pRunnable.run()to be executed asynchronously on the event dispatching thread. | 
|  boolean | isBackgroundSet()Returns whether the background color has been explicitly set for this Component. | 
|  boolean | isBeforeNotified()Gets whether this component is notified before it was added. | 
|  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- nullvalue otherwise returns false. | 
|  boolean | isMinimumSizeSet()Returns whether or not setMinimumSizehas been
 invoked with a non-null value. | 
|  boolean | isNotified()Determines whether this UIComponentis displayable. | 
|  boolean | isPreferredSizeSet()Returns true if the preferred size has been set to a non- nullvalue otherwise returns false. | 
| protected  boolean | isTranslationChanged()Gets whether the translation was changed. | 
|  boolean | isTranslationEnabled()Gets whether the translation is en- or disabled. | 
|  boolean | isVisible()Determines whether this component should be visible when its parent is visible. | 
|  void | removeNotify()Makes this UIComponentundisplayable by removing it to anUIContainer. | 
|  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(int pX,
          int pY,
          int pWidth,
          int pHeight)Set the bounds with primitive types. | 
|  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. | 
| protected  void | setDefaultName(java.lang.String pDefaultName)Sets the default name for this UIComponent. | 
|  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 IFontof this component. | 
|  void | setForeground(IColor pForeground)Sets the foreground color of this component. | 
|  void | setLocation(int pX,
            int pY)Set the location with primitive types. | 
|  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 | setMaximumSize(int pWidth,
               int pHeight)Set the maximum size with primitive types. | 
|  void | setMinimumSize(IDimension pMinimumSize)Sets the minimum size of this component to a constant value. | 
|  void | setMinimumSize(int pWidth,
               int pHeight)Set the minimum size with primitive types. | 
|  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 | setPopupMenu(IPopupMenu pPopupMenu)Sets the popup menu that should be displayed by this component. | 
|  void | setPreferredSize(IDimension pPreferredSize)Sets the preferred size of this component to a constant value. | 
|  void | setPreferredSize(int pWidth,
                 int pHeight)Set the preferred size with primitive types. | 
| protected  void | setRootName(java.lang.String pRootName)Sets the root name to the given one. | 
|  void | setSize(IDimension pSize)Resizes this component so that it has width d.widthand heightd.height. | 
|  void | setSize(int pWidth,
        int pHeight)Set the size with primitive types. | 
|  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 | setTranslation(TranslationMap pTranslation)Sets the possible translations. | 
|  void | setTranslationEnabled(boolean pEnabled)Sets the translation en- or disabled. | 
| protected  void | setUIComponent(UIComponent<?> pComponent)Sets the genui component, thats ui resource is added to the parents ui resource. | 
|  void | setVisible(boolean pVisible)Shows or hides this component depending on the value of parameter b. | 
|  java.lang.String | translate(java.lang.String pText)Translates the given text with the avaliable translation. | 
|  void | updateTranslation()Notification for updating the translation. | 
| Methods inherited from class javax.rad.genui.UIResource | 
|---|
| eventResourceChanged, eventResourceChanged, fireResourceChanged, getObject, getObjectNames, getUIResource, hasResourceHandler, putObject, toString | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
protected IContainer parent
protected IPopupMenu popupMenu
protected long lLastTranslationModified
protected boolean bTranslate
| Constructor Detail | 
|---|
protected UIComponent(C pComponent)
UIComponent.
pComponent - the Component.IComponent| Method Detail | 
|---|
public java.lang.String getName()
null.
getName in interface IComponentgetName in interface INamedObjectIComponent.setName(java.lang.String)public void setName(java.lang.String pName)
setName in interface IComponentsetName in interface INamedObjectpName - the string that is to be this 
        component's nameIComponent.getName()public IFactory getFactory()
getFactory in interface IComponentpublic 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 java.lang.String getToolTipText()
setToolTipText.
getToolTipText in interface IComponentIComponent.setToolTipText(String)public void setToolTipText(java.lang.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 java.lang.Integer getTabIndex()
getTabIndex in interface IComponentpublic void setTabIndex(java.lang.Integer pTabIndex)
setTabIndex in interface IComponentpTabIndex - the desired tab index.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 isVisible()
Frame objects.
isVisible in interface IComponenttrue if the component is visible,
         false otherwiseIComponent.setVisible(boolean)public void setVisible(boolean pVisible)
b.
setVisible in interface IComponentpVisible - if true, shows this component; otherwise, 
        hides this componentIComponent.isVisible()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 boolean isEnabled()
setEnabled method.
isEnabled in interface IComponenttrue if the component is enabled, false otherwiseIComponent.setEnabled(boolean)public IPoint getLocationRelativeTo(IComponent pComponent)
getLocationRelativeTo in interface IComponentpComponent - the component in relation to which the window's location is determined.
public void setLocationRelativeTo(IComponent pComponent,
                                  IPoint pLocation)
setLocationRelativeTo in interface IComponentpComponent - the component in relation to which the window's location is determined.pLocation - the location.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 java.lang.Object getResource()
getResource in interface IResourcegetResource in class UIResource<C extends IComponent>public IComponent getEventSource()
getEventSource in interface IComponentpublic void setStyle(Style pStyle)
setStyle in interface IComponentpStyle - the stylepublic Style getStyle()
getStyle in interface IComponentIComponent.setStyle(Style)public void setEventSource(IComponent pEventSource)
setEventSource in interface IComponentpEventSource - the event sourcepublic MouseHandler<IMousePressedListener> eventMousePressed()
eventMousePressed in interface IComponentpublic MouseHandler<IMouseReleasedListener> eventMouseReleased()
eventMouseReleased in interface IComponentpublic MouseHandler<IMouseClickedListener> eventMouseClicked()
eventMouseClicked in interface IComponentpublic MouseHandler<IMouseEnteredListener> eventMouseEntered()
eventMouseEntered in interface IComponentpublic MouseHandler<IMouseExitedListener> eventMouseExited()
eventMouseExited in interface IComponentpublic KeyHandler<IKeyPressedListener> eventKeyPressed()
eventKeyPressed in interface IComponentpublic KeyHandler<IKeyReleasedListener> eventKeyReleased()
eventKeyReleased in interface IComponentpublic KeyHandler<IKeyTypedListener> eventKeyTyped()
eventKeyTyped in interface IComponentpublic ComponentHandler<IComponentResizedListener> eventComponentResized()
eventComponentResized in interface IComponentpublic ComponentHandler<IComponentMovedListener> eventComponentMoved()
eventComponentMoved in interface IComponentpublic FocusHandler<IFocusGainedListener> eventFocusGained()
eventFocusGained in interface IComponentpublic FocusHandler<IFocusLostListener> eventFocusLost()
eventFocusLost in interface IComponent
public IImage capture(int iWidth,
                      int iHeight)
capture in interface IComponentiWidth - the expected widthiHeight - the expected height
public void setTranslation(TranslationMap pTranslation)
setTranslation in interface ITranslatablepTranslation - the translation mappingpublic TranslationMap getTranslation()
getTranslation in interface ITranslatablepublic void setTranslationEnabled(boolean pEnabled)
setTranslationEnabled in interface ITranslatablepEnabled - true to enable the translation, false to disablepublic boolean isTranslationEnabled()
isTranslationEnabled in interface ITranslatabletrue if translation is performed, false otherwisepublic boolean equals(java.lang.Object pObject)
equals in class UIResource<C extends IComponent>public int hashCode()
hashCode in class UIResource<C extends IComponent>
protected static java.lang.String incrementNameIfExists(java.lang.String pName,
                                                        java.util.Set<java.lang.String> pAlreadyExistingNames,
                                                        boolean pAppendOne)
pName - the name to increment if necessary.pAlreadyExistingNames - the Set that holds all names.pAppendOne - if 1 should be appended to the name or not.
public IPopupMenu getPopupMenu()
public void setPopupMenu(IPopupMenu pPopupMenu)
pPopupMenu - the popup menu.public java.lang.String getDefaultName()
UIComponent. Can return
 null if addNotify() wasn't called by now.
null if addNotify()
         hasn't been called by now.public final java.lang.String getRootName()
UIComponent of this UIComponent.
 Returns null if there is none set.
UIComponent. null if there is none.public void doTriggerPopMenu(UIMouseEvent pMouseEvent)
pMouseEvent - the mouse event.
public void setPreferredSize(int pWidth,
                             int pHeight)
pWidth - the width.pHeight - the height.
public void setMinimumSize(int pWidth,
                           int pHeight)
pWidth - the width.pHeight - the height.
public void setMaximumSize(int pWidth,
                           int pHeight)
pWidth - the width.pHeight - the height.
public void setLocation(int pX,
                        int pY)
pX - the width.pY - the width.
public void setSize(int pWidth,
                    int pHeight)
pWidth - the width.pHeight - the height.
public void setBounds(int pX,
                      int pY,
                      int pWidth,
                      int pHeight)
pX - the width.pY - the width.pWidth - the width.pHeight - the height.protected UIComponent<?> getUIComponent()
protected void setUIComponent(UIComponent<?> pComponent)
pComponent - the genui component, thats ui resource is added to the parents ui resource.public IComponent getComponentUIResource()
UIContainer instead
 of this component. Thats needed to create complex Controls.
 Example Control: an extended Table Control with Toolbar. 
 So a ToolbarPanel with Table inside -> 
    Table is uiResource, 
    ToolbarPanel is the componentUIResource 
 The ToolbarPanel is used for add, so visibility, location, bounds, ... should address the componentUIResource
 The Table is the control, so focus, enable, font, ... should address the uiResource.
protected IPoint getLocationOffset()
UIContainer instead
 of this component. Thats needed to create complex Controls.
 Example Control: an extended Table Control with Toolbar. 
 So a ToolbarPanel with Table inside -> 
    Table is uiResource, 
    ToolbarPanel is the componentUIResource 
 The ToolbarPanel is used for add, so visibility, location, bounds, ... should address the componentUIResource
 The Table is the control, so focus, enable, font, ... should address the uiResource.
public void debug(java.lang.Object... pInfo)
pInfo - the debug informationpublic void info(java.lang.Object... pInfo)
pInfo - the informationpublic void error(java.lang.Object... pInfo)
pInfo - the error informationpublic void beforeAddNotify(IComponent pParent)
pParent - the parentpublic boolean isBeforeNotified()
true this component is notified, false otherwisepublic void addNotify()
UIComponent displayable by adding it to an UIContainer. 
 This method is called internally by the genui and should not be called directly.
removeNotify(), 
isNotified()public boolean isNotified()
UIComponent is displayable. A component is 
 displayable when it is added to an UIContainer.
 
 An UIComponent is made displayable either when it is added to
 a displayable containment hierarchy or when its containment
 hierarchy is made displayable.
 A containment hierarchy is made displayable when its ancestor 
 UIWindow is either packed or made visible.
 
 An UIComponent is made undisplayable either when it is removed from
 a displayable containment hierarchy or when its containment hierarchy
 is made undisplayable.  A containment hierarchy is made 
 undisplayable when its ancestor UIWindow is disposed.
true if the component is displayable, false otherwiseUIContainer.add(IComponent, Object, int), 
UIContainer.remove(int), 
AbstractWindow.setVisible(boolean), 
AbstractWindow.pack(), 
AbstractWindow.dispose()public void removeNotify()
UIComponent undisplayable by removing it to an UIContainer.
 
 This method is called by the genui internally and should not be called directly. 
 Code overriding this method should call super.removeNotify as the first line 
 of the overriding method.
addNotify(), 
isNotified()protected TranslationMap getCurrentTranslation()
UIComponent.
public java.lang.String translate(java.lang.String pText)
translate in interface ITranslatorpText - the text to translate
pText if no translation was foundpublic void updateTranslation()
UIComponent will be added to a displayable containment hierarchy, 
 when its containment hierarchy is made displayable or the translation table will
 be changed.
setTranslation(TranslationMap), 
addNotify()public void doEventKey(UIKeyEvent pKeyEvent)
UIKeyEvent to all EventHandlers that have
 subscribed to the Key of the event.
pKeyEvent - the UIKeyEvent to dispatchpublic KeyHandler<? super IKeyListener> eventKey(Key pKey)
Key.
pKey - the Key whose EventHandler is returned
Keyprotected boolean isTranslationChanged()
true if translation was changed, false otherwisepublic static void invokeLater(java.lang.Runnable pRunnable)
pRunnable.run() to be executed asynchronously on the event dispatching thread. 
 This will happen after all pending events have been processed. This method 
 should be used when an application thread needs to update the GUI.
pRunnable - the asynchronous callinvokeAndWait(Runnable)
public static void invokeLater(java.lang.Object pObject,
                               java.lang.String pMethod)
pRunnable.run() to be executed asynchronously on the event dispatching thread. 
 This will happen after all pending events have been processed. This method 
 should be used when an application thread needs to update the GUI.
pObject - the objectpMethod - the asynchronous callinvokeAndWait(Runnable)
public static void invokeAndWait(java.lang.Runnable pRunnable)
                          throws java.lang.Exception
pRunnable.run() to be executed synchronously on the event dispatching thread. This call blocks 
 until all pending events have been processed and (then) pRunnable.run() returns. 
 This method should be used when an application thread needs to update the GUI.
pRunnable - the call
java.lang.Exception - if the call caueses an exception
public static void invokeAndWait(java.lang.Object pRunnable,
                                 java.lang.String pMethod)
                          throws java.lang.Exception
pRunnable.run() to be executed synchronously on the event dispatching thread. This call blocks 
 until all pending events have been processed and (then) pRunnable.run() returns. 
 This method should be used when an application thread needs to update the GUI.
pRunnable - the objectpMethod - the call
java.lang.Exception - if the call caueses an exceptionpublic static java.lang.Thread invokeInThread(java.lang.Runnable pRunnable)
pRunnable.run() to be executed asynchronously in a new thread. 
 Action calls and UI Calls in the thread should be synchronized with the event dispatching thread
 by using invokeLater or invokeAndWait.
 This gives the IFactory implementation a chance to decide how and when to run the threads.
pRunnable - the call
public static java.lang.Thread invokeInThread(java.lang.Object pRunnable,
                                              java.lang.String pMethod)
pRunnable.run() to be executed asynchronously in a new thread. 
 Action calls and UI Calls in the thread should be synchronized with the event dispatching thread
 by using invokeLater or invokeAndWait.
 This gives the IFactory implementation a chance to decide how and when to run the threads.
pRunnable - the objectpMethod - the call
protected java.lang.String createComponentName()
UIComponent.
 
 The returned name needs to be unique in the current root/workscreen and
 is ideally, but not necessarily, prefixed with the sRootName,
 if there is any.
 
 Overriding classes should be aware that this method will be called in
 addNotify() and the returned name will only be assigned to the
 UIComponent if there isn't already a name set. Also
 stExistingNames can be used to find out if a name has already
 been assigned, and sRootName to get the root name.
 
 In rare cases stExistingNames and/or sRootName might
 be null when this method is called.
UIComponent.getExistingNames(), 
getRootName(), 
incrementNameIfExists(String, Set, boolean)protected java.lang.String createComponentNamePrefix()
String consisting of the root name (if any) and
 the upper characters of the simple class name. That String can be
 used as a prefix if an extending class wants to provide a custom name.
 
 Example: Root is a workscreen with the name BookinWorkScreen and
 the current component is a label, the prefix will be NTWS1_L.
createComponentName()protected final java.util.Set<java.lang.String> getExistingNames()
Set which contains the already existing UIComponent
 names under the current root. Might be null if it was not set.
protected void setDefaultName(java.lang.String pDefaultName)
UIComponent.
pDefaultName - the new default name.protected void setRootName(java.lang.String pRootName)
UIComponent the effective root for all naming of it's children.
pRootName - the new root name.getExistingNames(), 
getRootName()| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||