@DefaultProperty(value="text") public abstract class TextInputControl extends Control
Modifier and Type | Class and Description |
---|---|
protected static interface |
TextInputControl.Content
Interface representing a text input's content.
|
private static class |
TextInputControl.StyleableProperties |
private class |
TextInputControl.TextInputControlFromatterAccessor |
private class |
TextInputControl.TextProperty |
(package private) static class |
TextInputControl.UndoRedoChange
Used to form a linked-list of Undo / Redo changes.
|
Modifier and Type | Field and Description |
---|---|
private FormatterAccessor |
accessor |
private ReadOnlyIntegerWrapper |
anchor
The
anchor of the text selection. |
private ReadOnlyIntegerWrapper |
caretPosition
The current position of the caret within the text.
|
private java.text.BreakIterator |
charIterator
The break iterator instances for navigation over words and complex characters.
|
private TextInputControl.Content |
content |
private boolean |
createNewUndoRecord |
private BooleanProperty |
editable
Indicates whether this TextInputControl can be edited by the user.
|
private ObjectProperty<Font> |
font |
private ReadOnlyIntegerWrapper |
length
The number of characters in the text input.
|
private StringProperty |
promptText
The prompt text to display in the
TextInputControl , or
null if no prompt text is displayed. |
private static PseudoClass |
PSEUDO_CLASS_READONLY
*
Stylesheet Handling *
*
|
private ReadOnlyBooleanWrapper |
redoable
The property describes if it's currently possible to redo the latest change of the content that was undone.
|
private ReadOnlyStringWrapper |
selectedText
Defines the characters in the TextInputControl which are selected
|
private ReadOnlyObjectWrapper<IndexRange> |
selection
The current selection.
|
private TextInputControl.TextProperty |
text
The textual content of this TextInputControl.
|
private ObjectProperty<TextFormatter<?>> |
textFormatter
The property contains currently attached
TextFormatter . |
private ReadOnlyBooleanWrapper |
undoable
The property describes if it's currently possible to undo the latest change of the content that was done.
|
private TextInputControl.UndoRedoChange |
undoChange |
private TextInputControl.UndoRedoChange |
undoChangeHead |
private java.text.BreakIterator |
wordIterator |
USE_COMPUTED_SIZE, USE_PREF_SIZE
BASELINE_OFFSET_SAME_AS_HEIGHT
Modifier | Constructor and Description |
---|---|
protected |
TextInputControl(TextInputControl.Content content)
Creates a new TextInputControl.
|
Modifier and Type | Method and Description |
---|---|
ReadOnlyIntegerProperty |
anchorProperty() |
void |
appendText(java.lang.String text)
Appends a sequence of characters to the content.
|
void |
backward()
Moves the caret position backward.
|
void |
cancelEdit()
If the field is currently being edited, this call will set text to the last commited value.
|
ReadOnlyIntegerProperty |
caretPositionProperty() |
void |
clear()
Clears the text.
|
void |
commitValue()
Commit the current text and convert it to a value.
|
(package private) static boolean |
containsInvalidCharacters(java.lang.String txt,
boolean newlineIllegal,
boolean tabIllegal) |
void |
copy()
Transfers the currently selected range in the text to the clipboard,
leaving the current selection.
|
void |
cut()
Transfers the currently selected range in the text to the clipboard,
removing the current selection.
|
boolean |
deleteNextChar()
Deletes the character that follows the current caret position from the
text if there is no selection, or deletes the selection if there is one.
|
boolean |
deletePreviousChar()
Deletes the character that precedes the current caret position from the
text if there is no selection, or deletes the selection if there is one.
|
void |
deleteText(IndexRange range)
Removes a range of characters from the content.
|
void |
deleteText(int start,
int end)
Removes a range of characters from the content.
|
void |
deselect()
Clears the selection.
|
private void |
doSelectRange(int anchor,
int caretPosition) |
BooleanProperty |
editableProperty() |
void |
end()
Moves the caret to after the last char of the text.
|
void |
endOfNextWord()
Moves the caret to the end of the next word.
|
private void |
endOfNextWord(boolean select) |
void |
executeAccessibleAction(AccessibleAction action,
java.lang.Object... parameters)
This method is called by the assistive technology to request the action
indicated by the argument should be executed.
|
void |
extendSelection(int pos)
This function will extend the selection to include the specified pos.
|
private boolean |
filterAndSet(java.lang.String value) |
(package private) static java.lang.String |
filterInput(java.lang.String txt,
boolean stripNewlines,
boolean stripTabs)
A little utility method for stripping out unwanted characters.
|
ObjectProperty<Font> |
fontProperty()
The default font to use for text in the TextInputControl.
|
void |
forward()
Moves the caret position forward.
|
int |
getAnchor() |
int |
getCaretPosition() |
static java.util.List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
protected TextInputControl.Content |
getContent()
Returns the text input's content model.
|
java.util.List<CssMetaData<? extends Styleable,?>> |
getControlCssMetaData() |
Font |
getFont() |
private FormatterAccessor |
getFormatterAccessor() |
int |
getLength() |
java.lang.String |
getPromptText() |
java.lang.String |
getSelectedText() |
IndexRange |
getSelection() |
java.lang.String |
getText() |
java.lang.String |
getText(int start,
int end)
Returns a subset of the text input's content.
|
TextFormatter<?> |
getTextFormatter() |
void |
home()
Moves the caret to before the first char of the text.
|
void |
insertText(int index,
java.lang.String text)
Inserts a sequence of characters into the content.
|
boolean |
isEditable() |
private static boolean |
isInvalidCharacter(char c,
boolean newlineIllegal,
boolean tabIllegal) |
boolean |
isRedoable() |
boolean |
isUndoable() |
ReadOnlyIntegerProperty |
lengthProperty() |
void |
nextWord()
Moves the caret to the beginning of next word.
|
private void |
nextWord(boolean select) |
void |
paste()
Transfers the contents in the clipboard into this text,
replacing the current selection.
|
void |
positionCaret(int pos)
Positions the caret to the position indicated by
pos . |
void |
previousWord()
Moves the caret to the beginning of previous word.
|
private void |
previousWord(boolean select) |
StringProperty |
promptTextProperty() |
java.lang.Object |
queryAccessibleAttribute(AccessibleAttribute attribute,
java.lang.Object... parameters)
*
Accessibility handling *
*
|
void |
redo()
If possible, redoes the last undone modification.
|
ReadOnlyBooleanProperty |
redoableProperty() |
void |
replaceSelection(java.lang.String replacement)
Replaces the selection with the given replacement String.
|
void |
replaceText(IndexRange range,
java.lang.String text)
Replaces a range of characters with the given text.
|
void |
replaceText(int start,
int end,
java.lang.String text)
Replaces a range of characters with the given text.
|
private int |
replaceText(int start,
int end,
java.lang.String value,
int anchor,
int caretPosition)
This is what is ultimately called by every code path that will update
the content (except for undo / redo).
|
private void |
resetUndoRedoState() |
void |
selectAll()
Selects all text in the text input.
|
void |
selectBackward()
Moves the selection backward one char in the text.
|
ReadOnlyStringProperty |
selectedTextProperty() |
void |
selectEnd()
Moves the caret to after the last char of text.
|
void |
selectEndOfNextWord()
Moves the caret to the end of the next word.
|
void |
selectForward()
Moves the selection forward one char in the text.
|
void |
selectHome()
Moves the caret to before the first char of text.
|
ReadOnlyObjectProperty<IndexRange> |
selectionProperty() |
void |
selectNextWord()
Moves the caret to the beginning of next word.
|
void |
selectPositionCaret(int pos)
Positions the caret to the position indicated by
pos and extends
the selection, if there is one. |
void |
selectPreviousWord()
Moves the caret to the beginning of previous word.
|
void |
selectRange(int anchor,
int caretPosition)
Positions the anchor and caretPosition explicitly.
|
void |
setEditable(boolean value) |
void |
setFont(Font value) |
void |
setPromptText(java.lang.String value) |
void |
setText(java.lang.String value) |
void |
setTextFormatter(TextFormatter<?> value) |
ObjectProperty<TextFormatter<?>> |
textFormatterProperty() |
StringProperty |
textProperty() |
(package private) void |
textUpdated() |
void |
undo()
If possible, undoes the last modification.
|
ReadOnlyBooleanProperty |
undoableProperty() |
private void |
updateContent(TextFormatter.Change change,
boolean forceNewUndoRecord) |
private <T> void |
updateText(TextFormatter<T> formatter) |
private void |
updateUndoRedoState() |
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, createDefaultSkin, getBaselineOffset, getContextMenu, getControlChildren, getCssMetaData, getSkin, getTooltip, impl_cssGetFocusTraversableInitialValue, impl_processCSS, isResizable, layoutChildren, loadSkinClass, setContextMenu, setSkin, setTooltip, skinClassNameProperty, skinProperty, tooltipProperty
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, impl_computeContains, impl_computeGeomBounds, impl_computeLayoutBounds, impl_createPeer, impl_notifyLayoutBoundsChanged, impl_pickNodeLocal, impl_updatePeer, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapSize, snapSpace, snapToPixelProperty, widthProperty
getChildren, getChildrenUnmodifiable, getImpl_traversalEngine, getManagedChildren, getStylesheets, impl_getAllParentStylesheets, impl_processMXNode, impl_traversalEngineProperty, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setImpl_traversalEngine, setNeedsLayout, updateBounds
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, containsBounds, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_computeIntersects, impl_cssGetCursorInitialValue, impl_findStyles, impl_geomChanged, impl_getLeafTransform, impl_getMatchingStyles, impl_getPeer, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_intersectsBounds, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_pickNode, impl_processCSS, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPeer, impl_transformsChanged, impl_traverse, impl_treeVisibleProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
private ObjectProperty<Font> font
private StringProperty promptText
TextInputControl
, or
null if no prompt text is displayed.private final ObjectProperty<TextFormatter<?>> textFormatter
TextFormatter
.
Since the value is part of the Formatter
, changing the TextFormatter will update the text based on the new textFormatter.private final TextInputControl.Content content
private TextInputControl.TextProperty text
private ReadOnlyIntegerWrapper length
private BooleanProperty editable
private ReadOnlyObjectWrapper<IndexRange> selection
private ReadOnlyStringWrapper selectedText
private ReadOnlyIntegerWrapper anchor
anchor
of the text selection.
The anchor
and caretPosition
make up the selection
range. Selection must always be specified in terms of begin <= end, but
anchor
may be less than, equal to, or greater than the
caretPosition
. Depending on how the user selects text,
the anchor might represent the lower or upper bound of the selection.private ReadOnlyIntegerWrapper caretPosition
anchor
and caretPosition
make up the selection
range. Selection must always be specified in terms of begin <= end, but
anchor
may be less than, equal to, or greater than the
caretPosition
. Depending on how the user selects text,
the caretPosition might represent the lower or upper bound of the selection.private TextInputControl.UndoRedoChange undoChangeHead
private TextInputControl.UndoRedoChange undoChange
private boolean createNewUndoRecord
private final ReadOnlyBooleanWrapper undoable
private final ReadOnlyBooleanWrapper redoable
private java.text.BreakIterator charIterator
private java.text.BreakIterator wordIterator
private FormatterAccessor accessor
private static final PseudoClass PSEUDO_CLASS_READONLY
protected TextInputControl(TextInputControl.Content content)
content
- a non-null implementation of Content.public final ObjectProperty<Font> fontProperty()
public final void setFont(Font value)
public final Font getFont()
public final StringProperty promptTextProperty()
public final java.lang.String getPromptText()
public final void setPromptText(java.lang.String value)
public final ObjectProperty<TextFormatter<?>> textFormatterProperty()
public final TextFormatter<?> getTextFormatter()
public final void setTextFormatter(TextFormatter<?> value)
protected final TextInputControl.Content getContent()
public final java.lang.String getText()
public final void setText(java.lang.String value)
public final StringProperty textProperty()
public final int getLength()
public final ReadOnlyIntegerProperty lengthProperty()
public final boolean isEditable()
public final void setEditable(boolean value)
public final BooleanProperty editableProperty()
public final IndexRange getSelection()
public final ReadOnlyObjectProperty<IndexRange> selectionProperty()
public final java.lang.String getSelectedText()
public final ReadOnlyStringProperty selectedTextProperty()
public final int getAnchor()
public final ReadOnlyIntegerProperty anchorProperty()
public final int getCaretPosition()
public final ReadOnlyIntegerProperty caretPositionProperty()
public final boolean isUndoable()
public final ReadOnlyBooleanProperty undoableProperty()
public final boolean isRedoable()
public final ReadOnlyBooleanProperty redoableProperty()
public java.lang.String getText(int start, int end)
start
- must be a value between 0 and end - 1.end
- must be less than or equal to the lengthpublic void appendText(java.lang.String text)
text
- a non null Stringpublic void insertText(int index, java.lang.String text)
index
- The location to insert the text.text
- The text to insert.public void deleteText(IndexRange range)
range
- The range of text to delete. The range object must not be null.deleteText(int, int)
public void deleteText(int start, int end)
start
- The starting index in the range, inclusive. This must be >= 0 and < the end.end
- The ending index in the range, exclusive. This is one-past the last character to
delete (consistent with the String manipulation methods). This must be > the start,
and <= the length of the text.public void replaceText(IndexRange range, java.lang.String text)
range
- The range of text to replace. The range object must not be null.text
- The text that is to replace the range. This must not be null.replaceText(int, int, String)
public void replaceText(int start, int end, java.lang.String text)
start
- The starting index in the range, inclusive. This must be >= 0 and < the end.end
- The ending index in the range, exclusive. This is one-past the last character to
delete (consistent with the String manipulation methods). This must be > the start,
and <= the length of the text.text
- The text that is to replace the range. This must not be null.private void updateContent(TextFormatter.Change change, boolean forceNewUndoRecord)
public void cut()
public void copy()
public void paste()
public void selectBackward()
public void selectForward()
public void previousWord()
public void nextWord()
public void endOfNextWord()
public void selectPreviousWord()
public void selectNextWord()
public void selectEndOfNextWord()
private void previousWord(boolean select)
private void nextWord(boolean select)
private void endOfNextWord(boolean select)
public void selectAll()
public void home()
public void end()
public void selectHome()
public void selectEnd()
public boolean deletePreviousChar()
public boolean deleteNextChar()
public void forward()
public void backward()
public void positionCaret(int pos)
pos
. This
function will also clear the selection.public void selectPositionCaret(int pos)
pos
and extends
the selection, if there is one. If there is no selection, then a
selection is formed where the anchor is at the current caret position
and the caretPosition is moved to pos.public void selectRange(int anchor, int caretPosition)
private void doSelectRange(int anchor, int caretPosition)
public void extendSelection(int pos)
public void clear()
public void deselect()
public void replaceSelection(java.lang.String replacement)
public final void undo()
isUndoable()
returns
false, then calling this method has no effect.public final void redo()
isRedoable()
returns
false, then calling this method has no effect.void textUpdated()
private void resetUndoRedoState()
private void updateUndoRedoState()
private boolean filterAndSet(java.lang.String value)
private int replaceText(int start, int end, java.lang.String value, int anchor, int caretPosition)
start
- The start index into the existing text which
will be replaced by the new valueend
- The end index into the existing text which will
be replaced by the new value. As with
String.replace this is a lastIndex+1 valuevalue
- The new text valueanchor
- The new selection anchor after the change is madecaretPosition
- The new selection caretPosition after the change
is made.private <T> void updateText(TextFormatter<T> formatter)
public final void commitValue()
public final void cancelEdit()
private FormatterAccessor getFormatterAccessor()
static java.lang.String filterInput(java.lang.String txt, boolean stripNewlines, boolean stripTabs)
txt
- stripNewlines
- stripTabs
- static boolean containsInvalidCharacters(java.lang.String txt, boolean newlineIllegal, boolean tabIllegal)
private static boolean isInvalidCharacter(char c, boolean newlineIllegal, boolean tabIllegal)
public static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public java.util.List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
getControlCssMetaData
in class Control
public java.lang.Object queryAccessibleAttribute(AccessibleAttribute attribute, java.lang.Object... parameters)
queryAccessibleAttribute
in class Control
attribute
- the requested attributeparameters
- optional list of parametersAccessibleAttribute
public void executeAccessibleAction(AccessibleAction action, java.lang.Object... parameters)
Node
This method is commonly overridden by subclasses to implement
action that are required for a specific role.
If a particular action is not handled, the super class implementation
must be called.
executeAccessibleAction
in class Control
action
- the action to executeparameters
- optional list of parametersAccessibleAction