|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object nextapp.echo.app.Component nextapp.echo.app.Column ch.uzh.ifi.attempto.echocomp.DelayedComponent
public abstract class DelayedComponent
This abstract class can be used to create components that are initialized asynchronously in the background. This is makes sense for components that require some time to create themselves (e.g. because of time expensive calculations). The possibly time consuming creation of the component can be done in a synchronized way so that at most one such creation process (per application instance) is running at a time.
Field Summary |
---|
Fields inherited from class nextapp.echo.app.Column |
---|
PROPERTY_BORDER, PROPERTY_CELL_SPACING, PROPERTY_INSETS |
Fields inherited from class nextapp.echo.app.Component |
---|
CHILD_VISIBLE_CHANGED_PROPERTY, CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_NEXT_ID_CHANGED_PROPERTY, FOCUS_PREVIOUS_ID_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY |
Constructor Summary | |
---|---|
DelayedComponent()
Creates a new delayed component with no temporary component. |
|
DelayedComponent(boolean synchronize)
Creates a new delayed component with no temporary component. |
|
DelayedComponent(nextapp.echo.app.Component tempComponent)
Creates a new delayed component with the given temporary component. |
|
DelayedComponent(nextapp.echo.app.Component tempComponent,
boolean synchronize)
Creates a new delayed component which shows the temporary component until the real component is ready. |
Method Summary | |
---|---|
void |
finalizeAction()
Override this method to run code in the appliction context (e.g. |
abstract nextapp.echo.app.Component |
initComponent()
This method should contain the (possibly time-consuming) operations to create the actual GUI component. |
Methods inherited from class nextapp.echo.app.Column |
---|
getBorder, getCellSpacing, getInsets, setBorder, setCellSpacing, setInsets |
Methods inherited from class nextapp.echo.app.Component |
---|
add, add, addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, get, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusNextId, getFocusPreviousId, getFont, getForeground, getId, getIndex, getLayoutData, getLayoutDirection, getLocale, getLocalStyle, getParent, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidChild, isValidParent, isVisible, processInput, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, set, setBackground, setComponents, setEnabled, setFocusNextId, setFocusPreviousId, setFocusTraversalParticipant, setFont, setForeground, setId, setIndex, setLayoutData, setLayoutDirection, setLocale, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DelayedComponent(nextapp.echo.app.Component tempComponent, boolean synchronize)
tempComponent
- The temporary component.synchronize
- Defines whether the calculation should be performed in a synchronized way.public DelayedComponent(nextapp.echo.app.Component tempComponent)
tempComponent
- The temporary component.public DelayedComponent(boolean synchronize)
synchronize
- Defines whether the calculation should be performed in a synchronized way.public DelayedComponent()
Method Detail |
---|
public abstract nextapp.echo.app.Component initComponent()
public void finalizeAction()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |