Class SelectionControllerNode<T extends DataItem, V extends DataItemValue<T>>
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
de.rpgframework.jfx.SelectionControllerNode<T,V>
- All Implemented Interfaces:
Styleable,EventTarget,Skinnable
public class SelectionControllerNode<T extends DataItem, V extends DataItemValue<T>>
extends Control
-
Property Summary
PropertiesProperties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltipProperties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthProperties inherited from class javafx.scene.Parent
needsLayoutProperties inherited from class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible -
Field Summary
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSkin<?> Gets the value of theavailableproperty.Gets the value of theavailableCellFactoryproperty.Gets the value of theavailableHeadingproperty.Gets the value of theavailablePlaceholderproperty.Gets the value of theavailableStyleproperty.BiFunction<T, List<?>, Decision[]> Gets the value of theoptionCallbackproperty.Gets the value of theselectedproperty.Gets the value of theselectedCellFactoryproperty.Gets the value of theselectedHeadingproperty.Gets the value of theselectedPlaceholderproperty.Gets the value of theselectedStyleproperty.booleanGets the value of theshowHeadingsproperty.Gets the value of theshowHelpForproperty.ObjectProperty<BiFunction<T, List<?>, Decision[]>> voidrefresh()voidSets the value of theavailableCellFactoryproperty.voidsetAvailableHeading(String value) Sets the value of theavailableHeadingproperty.voidsetAvailablePlaceholder(String value) Sets the value of theavailablePlaceholderproperty.voidsetAvailableStyle(String value) Sets the value of theavailableStyleproperty.voidsetController(ComplexDataItemController<T, V> value) voidsetOptionCallback(BiFunction<T, List<?>, Decision[]> value) Sets the value of theoptionCallbackproperty.voidSets the value of theselectedCellFactoryproperty.voidsetSelectedHeading(String value) Sets the value of theselectedHeadingproperty.voidsetSelectedPlaceholder(String value) Sets the value of theselectedPlaceholderproperty.voidsetSelectedStyle(String value) Sets the value of theselectedStyleproperty.voidsetShowHeadings(boolean value) Sets the value of theshowHeadingsproperty.voidsetShowHelpFor(T value) Sets the value of theshowHelpForproperty.Methods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipPropertyMethods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, 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, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthPropertyMethods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods inherited from class javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, 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, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, 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, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visiblePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
available
- See Also:
-
selected
- See Also:
-
optionCallback
- See Also:
-
availableCellFactory
-
selectedCellFactory
public ObjectProperty<Callback<ListView<V extends DataItemValue<T>>, ListCell<V extends DataItemValue<T>>>> selectedCellFactoryProperty- See Also:
-
showHeadings
- See Also:
-
availableHeading
- See Also:
-
selectedHeading
- See Also:
-
availablePlaceholder
- See Also:
-
selectedPlaceholder
- See Also:
-
showHelpFor
- See Also:
-
availableStyle
- See Also:
-
selectedStyle
- See Also:
-
-
Constructor Details
-
SelectionControllerNode
-
-
Method Details
-
createDefaultSkin
- Overrides:
createDefaultSkinin classControl- See Also:
-
getControllerProperty
-
getController
-
setController
-
refresh
public void refresh() -
availableProperty
- Returns:
- the
availableproperty - See Also:
-
getAvailable
Gets the value of theavailableproperty.- Property description:
- Returns:
- the value of the
availableproperty - See Also:
-
selectedProperty
- Returns:
- the
selectedproperty - See Also:
-
getSelected
Gets the value of theselectedproperty.- Property description:
- Returns:
- the value of the
selectedproperty - See Also:
-
optionCallbackProperty
- Returns:
- the
optionCallbackproperty - See Also:
-
getOptionCallback
Gets the value of theoptionCallbackproperty.- Property description:
- Returns:
- the value of the
optionCallbackproperty - See Also:
-
setOptionCallback
Sets the value of theoptionCallbackproperty.- Property description:
- Parameters:
value- the value for theoptionCallbackproperty- See Also:
-
availableCellFactoryProperty
-
getAvailableCellFactory
-
setAvailableCellFactory
-
selectedCellFactoryProperty
-
getSelectedCellFactory
-
setSelectedCellFactory
-
showHeadingsProperty
- Returns:
- the
showHeadingsproperty - See Also:
-
getShowHeadings
public boolean getShowHeadings()Gets the value of theshowHeadingsproperty.- Property description:
- Returns:
- the value of the
showHeadingsproperty - See Also:
-
setShowHeadings
public void setShowHeadings(boolean value) Sets the value of theshowHeadingsproperty.- Property description:
- Parameters:
value- the value for theshowHeadingsproperty- See Also:
-
availableHeadingProperty
- Returns:
- the
availableHeadingproperty - See Also:
-
getAvailableHeading
Gets the value of theavailableHeadingproperty.- Property description:
- Returns:
- the value of the
availableHeadingproperty - See Also:
-
setAvailableHeading
Sets the value of theavailableHeadingproperty.- Property description:
- Parameters:
value- the value for theavailableHeadingproperty- See Also:
-
selectedHeadingProperty
- Returns:
- the
selectedHeadingproperty - See Also:
-
getSelectedHeading
Gets the value of theselectedHeadingproperty.- Property description:
- Returns:
- the value of the
selectedHeadingproperty - See Also:
-
setSelectedHeading
Sets the value of theselectedHeadingproperty.- Property description:
- Parameters:
value- the value for theselectedHeadingproperty- See Also:
-
availablePlaceholderProperty
- Returns:
- the
availablePlaceholderproperty - See Also:
-
getAvailablePlaceholder
Gets the value of theavailablePlaceholderproperty.- Property description:
- Returns:
- the value of the
availablePlaceholderproperty - See Also:
-
setAvailablePlaceholder
Sets the value of theavailablePlaceholderproperty.- Property description:
- Parameters:
value- the value for theavailablePlaceholderproperty- See Also:
-
selectedPlaceholderProperty
- Returns:
- the
selectedPlaceholderproperty - See Also:
-
getSelectedPlaceholder
Gets the value of theselectedPlaceholderproperty.- Property description:
- Returns:
- the value of the
selectedPlaceholderproperty - See Also:
-
setSelectedPlaceholder
Sets the value of theselectedPlaceholderproperty.- Property description:
- Parameters:
value- the value for theselectedPlaceholderproperty- See Also:
-
showHelpForProperty
- Returns:
- the
showHelpForproperty - See Also:
-
getShowHelpFor
Gets the value of theshowHelpForproperty.- Property description:
- Returns:
- the value of the
showHelpForproperty - See Also:
-
setShowHelpFor
Sets the value of theshowHelpForproperty.- Property description:
- Parameters:
value- the value for theshowHelpForproperty- See Also:
-
availableStyleProperty
- Returns:
- the
availableStyleproperty - See Also:
-
getAvailableStyle
Gets the value of theavailableStyleproperty.- Property description:
- Returns:
- the value of the
availableStyleproperty - See Also:
-
setAvailableStyle
Sets the value of theavailableStyleproperty.- Property description:
- Parameters:
value- the value for theavailableStyleproperty- See Also:
-
selectedStyleProperty
- Returns:
- the
selectedStyleproperty - See Also:
-
getSelectedStyle
Gets the value of theselectedStyleproperty.- Property description:
- Returns:
- the value of the
selectedStyleproperty - See Also:
-
setSelectedStyle
Sets the value of theselectedStyleproperty.- Property description:
- Parameters:
value- the value for theselectedStyleproperty- See Also:
-