public class Space<O extends OutputManager<?>> extends AbstractWidget<O> implements WidgetWithConfig<SkipConfig>, StreamableWidget
NOTE: it is expected that widget will be UI-neutral.
| Modifier and Type | Field and Description |
|---|---|
protected SkipConfig |
config
Component attribute container
|
insets, listeners, location, LOG, mousePtr, nativeInsets, physicalLocation| Constructor and Description |
|---|
Space(WidgetId id)
Constructs the skipping to the next column.
|
Space(WidgetId id,
double columnsToSkip)
Constructs the space object with the given number of the gap columns.
|
Space(WidgetId id,
SkipConfig cfg)
Special constructor used to restore component using given configuration.
|
| Modifier and Type | Method and Description |
|---|---|
void |
afterConfigUpdate(SkipConfig beforeUpdate)
The method is called after the configuration associated with
the implementor changes.
|
SkipConfig |
config()
Provide access to the attributes stored in the widget.
|
Widget<?> |
convertToStreamable()
Convert this widget instance to its streamable equivalent.
|
protected void |
copyState(Widget<?> w)
Copy the widget state from the specified source widget to this instance.
|
Dimension |
dimension()
Getting the size of the space object.
|
void |
draw()
Draw method, does nothing.
|
boolean |
focusTraversable()
This component will not receive an input focus when Tab or Shift-Tab is
pressed.
|
double |
height()
Returns the current height of the component.
|
void |
initialize(WidgetId id,
SkipConfig cfg)
Replacement API for the logic which should exist in the widget's c'tor, but the logic
can't be executed as it depends on the widget being registered into the official registry.
|
boolean |
isDirectManipulable()
Check the direct manipulation capability of the widget.
|
boolean |
isFocusable()
Checks whether this attribute container can receive focus generally.
|
Dimension |
minimumSize()
The same as the getSize() method.
|
double |
width()
Returns the current width of the object.
|
_setHidden, _setVisible, activateDirectManipulation, addFocusListener, addKeyListener, afterConfigUpdateBase, ancestor, ancestorId, autoResize, bounds, clear, clearWidget, clipRectangle, clipRectangle, clipWith, copyColors, createMouseHoverAction, deactivateDirectManipulation, debug, destroy, disable, disableTooltip, displayPhysicalLocation, drawCaret, enable, enableTooltip, enclosingFrame, findMouseSource, forceCursorOnFocus, forceVisibility, getActualBounds, getAndResetBitmap, getAndSetBitmap, getBitmapCopy, getCachedScreenLocation, getCachedScreenPhysicalLocation, getCustomMousePointer, getDefaultEvent, getEffectiveMousePointer, getId, getLoadedMousePointer, getMenuMouse, getMouseActions, getMousePosition, getPortableMouseEventCoordinates, getSelectedText, getState, getTextHeight, getTextHeightNative, getTextHeightNative, getTextWidth, getTextWidth, getTextWidthNative, getTextWidthNative, getVisiblePart, getZOrderClass, hasFocus, hasTooltip, hidden, hide, highlighted, ignoreAction, initialHeight, initialWidth, insets, isCurrent, isDirectManipulationActive, isDirectManipulationActiveOrInUIB, isDirectManipulationCapable, isDirectManipulationRequired, isDisplayed, isEnabled, isHeader, isMouseDrag, isRealized, isRepaintDisabled, isRMBEntrySupported, isScreenLocationCached, isTabStop, isThreeD, isTotallyObscured, isVisible, isVisible, location, manageSystemActions, mouseActions, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, moveToBottom, moveToTop, name, navigable, oleDoDrop, oleDrag, oleDragging, oleStartDragging, onOleDragging, onOleDropEnd, parent, parent, parentObject, parentOrSelf, parentOrSelfObject, physicalBounds, physicalDimension, physicalLocation, postprocessConfig, prepParentLocation, preventFocusWhenMouseDownEventDefined, processDirectManipulationEvent, processEvent, processFocusEvent, processKeyEvent, processKeyEventForSelectableWidget, processKeyListeners, processMnemonic, processMnemonicImpl, processSystemKey, raiseLegacyMouseEvents, reflectAncestorChange, reflectLocationChanged, reflectSizeChanged, refresh, registerWidgetListener, repaint, repaint, repaint, requestFocus, requestSync, resetBitmap, resizeTo, resolveFont, resolvePopupMenuId, resolveTitleFont, screen, screenDimension, screenHeight, screenLocation, screenPhysicalLocation, screenWidth, setBitmap, setCachedScreenLocation, setCachedScreenPhysicalLocation, setDirectManipulationActive, setEnabled, setHidden, setHighlighted, setLocation, setLocation, setMousePointer, setMousePointer, setParent, setPhysicalDimensionInt, setPhysicalLocation, setSensitiveForUIB, setState, setVisible, setWindow, show, showPopupMenu, supportsCustomMousePointer, sync, topLevelWindow, toString, translate, triggerLocationChanged, unrealize, unregisterWidgetListener, updateSizeWorker, updateSystemParent, widgetRealized, widgetStateChanged, windowclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitconvertToStreamableacceptsEscAsAnyKey, acceptTrigger, canMovetoTop, completeTrigger, defaultMousePtr, enforceDefaultMousePtr, getIdForTrigger, getLegacyWidget, getTriggerWidget, getTriggerWidget, hasFocus, ignoreEnable, isCurrent, isDroppable, isInitialValueLayout, isLegacyFocus, isProcessProgressEvent, maySwitchFocus, parent, refreshWidget, requestFocus, requestFocus, startTrigger, systemFocusGrabbed, validateDisplayValueprotected SkipConfig config
public Space(WidgetId id)
id - The widget's ID.public Space(WidgetId id, double columnsToSkip)
id - The widget's ID.columnsToSkip - The number of the columns to be skipped.public Space(WidgetId id, SkipConfig cfg)
Call initialize(com.goldencode.p2j.ui.WidgetId, com.goldencode.p2j.ui.SkipConfig) to finish the widget initialization.
id - The widget's ID.cfg - Configuration data.public Widget<?> convertToStreamable()
convertToStreamable in interface StreamableWidgetpublic void initialize(WidgetId id, SkipConfig cfg)
This API is called after the widget is created and added to the registry.
initialize in interface WidgetWithConfig<SkipConfig>id - The widget's ID.cfg - The config used to initialize this widget.public SkipConfig config()
config in interface Widget<O extends OutputManager<?>>config in interface ConfigOwner<SkipConfig>config in class AbstractWidget<O extends OutputManager<?>>public void afterConfigUpdate(SkipConfig beforeUpdate)
afterConfigUpdate in interface ConfigOwner<SkipConfig>beforeUpdate - Config reference capturing the config state before
the owner's config was modified.public double width()
width in interface Widget<O extends OutputManager<?>>width in class AbstractWidget<O extends OutputManager<?>>public double height()
height in interface Widget<O extends OutputManager<?>>height in class AbstractWidget<O extends OutputManager<?>>public Dimension dimension()
dimension in interface Widget<O extends OutputManager<?>>dimension in class AbstractWidget<O extends OutputManager<?>>public Dimension minimumSize()
minimumSize in interface Widget<O extends OutputManager<?>>minimumSize in class AbstractWidget<O extends OutputManager<?>>public void draw()
draw in interface Widget<O extends OutputManager<?>>draw in class AbstractWidget<O extends OutputManager<?>>public boolean focusTraversable()
focusTraversable in interface Widget<O extends OutputManager<?>>focusTraversable in class AbstractWidget<O extends OutputManager<?>>false.public boolean isFocusable()
isFocusable in interface Widget<O extends OutputManager<?>>isFocusable in class AbstractWidget<O extends OutputManager<?>>true if this container can be focused under
certain conditions. false if, and only if, this
attribute container can never receive focus.public boolean isDirectManipulable()
isDirectManipulable in interface Widget<O extends OutputManager<?>>TRUE if the widget is able to be directly manipulated,
FALSE otherwise.protected void copyState(Widget<?> w)
copyState in class AbstractWidget<O extends OutputManager<?>>w - The source widget which state needs to be copied.