public class Space<O extends OutputManager<?>> extends AbstractWidget<O> implements WidgetWithConfig<SkipConfig>
NOTE: it is expected that widget will be UI-neutral.
Widget.ZOrderClass
Modifier and Type | Field and Description |
---|---|
protected SkipConfig |
config
Component attribute container
|
insets, 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.
|
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, createMouseHoverAction, deactivateDirectManipulation, debug, destroy, disable, displayPhysicalLocation, drawCaret, enable, enclosingFrame, findMouseSource, forceCursorOnFocus, forceVisibility, getActualBounds, getAndResetBitmap, getAndSetBitmap, getBitmapCopy, getCustomMousePointer, getDefaultEvent, getEffectiveMousePointer, getId, getLoadedMousePointer, getMenuMouse, getMouseActions, getPortableMouseEventCoordinates, getSelectedText, getState, getTextHeight, getTextHeightNative, getTextWidth, getTextWidthNative, getVisiblePart, getZOrderClass, hasFocus, hidden, hide, highlighted, ignoreAction, insets, isDirectManipulationCapable, isDirectManipulationRequired, isDisplayed, isEnabled, isHeader, isRealized, isRMBEntrySupported, isTabStop, isThreeD, isTotallyObscured, isVisible, location, manageSystemActions, mouseActions, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, moveToBottom, moveToTop, name, navigable, parent, parent, parentOrSelf, physicalBounds, physicalDimension, physicalLocation, postprocessConfig, prepParentLocation, processDirectManipulationEvent, processEvent, processFocusEvent, processKeyEvent, processKeyListeners, processMnemonic, processMnemonicImpl, processSystemKey, raiseLegacyMouseEvents, refresh, registerWidgetStateListener, repaint, repaint, requestFocus, requestSync, resetBitmap, resizeTo, resolveFont, resolveTitleFont, screen, screenDimension, screenHeight, screenLocation, screenPhysicalLocation, screenWidth, setBitmap, setEnabled, setHidden, setHighlighted, setLocation, setLocation, setMousePointer, setParent, setPhysicalLocation, setState, setVisible, show, supportsCustomMousePointer, sync, topLevelWindow, toString, translate, unrealize, updateSizeWorker, window
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
defaultMousePtr, enforceDefaultMousePtr, getLegacyWidget
protected 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 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
- 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.