Module de.rpgframework.javafx
Package de.rpgframework.jfx.rules
Class SkillTable<A extends IAttribute,S extends ISkill,V extends ASkillValue<S>>
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
javafx.scene.control.TableView<V>
de.rpgframework.jfx.rules.SkillTable<A,S,V>
- All Implemented Interfaces:
Styleable,EventTarget,Skinnable,org.prelle.javafx.ResponsiveControl
public class SkillTable<A extends IAttribute,S extends ISkill,V extends ASkillValue<S>>
extends TableView<V>
implements org.prelle.javafx.ResponsiveControl
-
Property Summary
PropertiesTypePropertyDescriptionObjectProperty<Callback<V,org.prelle.javafx.CloseType>> Callback to open an edit action dialogShall the attribute columns be present in non-minimal mode?Use expert mode for priority generatorsProperties inherited from class javafx.scene.control.TableView
columnResizePolicy, comparator, editable, editingCell, fixedCellSize, focusModel, items, onScrollToColumn, onScrollTo, onSort, placeholder, rowFactory, selectionModel, sortPolicy, tableMenuButtonVisibleProperties 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 -
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumHow many attributes are assigned to a skillNested classes/interfaces inherited from class javafx.scene.control.TableView
TableView.ResizeFeatures<S extends Object>, TableView.TableViewFocusModel<S extends Object>, TableView.TableViewSelectionModel<S extends Object> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected TableColumn<V,Boolean> Value means ENABLED(true) oR DISABLED(false)protected TableColumn<V,Boolean> Value means ENABLED(true) oR DISABLED(false)protected TableColumn<V,Number> protected TableColumn<V,Number> protected TableColumn<V,Number> protected TableColumn<V,Number> protected BooleanPropertyprotected BooleanPropertyprotected BooleanPropertyFields inherited from class javafx.scene.control.TableView
CONSTRAINED_RESIZE_POLICY, CONSTRAINED_RESIZE_POLICY_ALL_COLUMNS, CONSTRAINED_RESIZE_POLICY_FLEX_LAST_COLUMN, CONSTRAINED_RESIZE_POLICY_FLEX_NEXT_COLUMN, CONSTRAINED_RESIZE_POLICY_LAST_COLUMN, CONSTRAINED_RESIZE_POLICY_NEXT_COLUMN, CONSTRAINED_RESIZE_POLICY_SUBSEQUENT_COLUMNS, DEFAULT_SORT_POLICY, UNCONSTRAINED_RESIZE_POLICYFields 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 TypeMethodDescriptionObjectProperty<Callback<V,org.prelle.javafx.CloseType>> Callback to open an edit action dialogSkin<?>Gets the value of the property actionCallback.Gets the value of the property controller.getModel()Gets the value of the property model.intgetPoints1(V sVal) intgetPoints2(V sVal) intgetPoints3(V sVal) Gets the value of the property selectedItem.booleanbooleanGets the value of the property expertModeAvailable.booleanGets the value of the property hidePoolColumn.booleanGets the value of the property hideValueColumns.booleanGets the value of the property useExpertMode.voidrefresh()SkillTable<A,S, V> setActionCallback(Callback<V, org.prelle.javafx.CloseType> value) SkillTable<A,S, V> setAttributeMode(SkillTable.Mode value) voidsetCellVisibilityFactory(Function<V, Boolean> factory) SkillTable<A,S, V> setController(NumericalValueController<S, V> value) SkillTable<A,S, V> voidsetExtraCellFactory(Callback<TableColumn<V, Object>, TableCell<V, Object>> factory) voidsetExtraCellValueFactory(Callback<TableColumn.CellDataFeatures<V, Object>, ObservableValue<Object>> factory) SkillTable<A,S, V> setHidePoolColumn(boolean value) SkillTable<A,S, V> setHideValueColumns(boolean value) SkillTable<A,S, V> setModel(RuleSpecificCharacterObject<A, S, V, ?> value) voidsetResponsiveMode(org.prelle.javafx.WindowMode value) SkillTable<A,S, V> setUseExpertMode(boolean value) Shall the attribute columns be present in non-minimal mode?Use expert mode for priority generatorsMethods inherited from class javafx.scene.control.TableView
columnResizePolicyProperty, comparatorProperty, edit, editableProperty, editingCellProperty, fixedCellSizeProperty, focusModelProperty, getClassCssMetaData, getColumnResizePolicy, getColumns, getComparator, getControlCssMetaData, getEditingCell, getFixedCellSize, getFocusModel, getItems, getOnScrollTo, getOnScrollToColumn, getOnSort, getPlaceholder, getRowFactory, getSelectionModel, getSortOrder, getSortPolicy, getVisibleLeafColumn, getVisibleLeafColumns, getVisibleLeafIndex, isEditable, isTableMenuButtonVisible, itemsProperty, onScrollToColumnProperty, onScrollToProperty, onSortProperty, placeholderProperty, queryAccessibleAttribute, resizeColumn, rowFactoryProperty, scrollTo, scrollTo, scrollToColumn, scrollToColumnIndex, selectionModelProperty, setColumnResizePolicy, setEditable, setFixedCellSize, setFocusModel, setItems, setOnScrollTo, setOnScrollToColumn, setOnSort, setPlaceholder, setRowFactory, setSelectionModel, setSortPolicy, setTableMenuButtonVisible, sort, sortPolicyProperty, tableMenuButtonVisiblePropertyMethods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, 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
-
useExpertMode
Use expert mode for priority generators- See Also:
-
expertModeAvailable
- See Also:
-
actionCallback
public ObjectProperty<Callback<V extends ASkillValue<S>,org.prelle.javafx.CloseType>> actionCallbackPropertyCallback to open an edit action dialog- See Also:
-
selectedItem
- See Also:
-
hideValueColumns
- See Also:
-
hidePoolColumn
- See Also:
-
model
public ObjectProperty<RuleSpecificCharacterObject<A extends IAttribute,S extends ISkill, modelPropertyV extends ASkillValue<S>, ?>> - See Also:
-
controller
public ObjectProperty<NumericalValueController<S extends ISkill,V extends ASkillValue<S>>> controllerProperty- See Also:
-
showAttributes
Shall the attribute columns be present in non-minimal mode?
-
-
Field Details
-
expertModeAvailable
-
hideValueColumns
-
hidePoolColumn
-
colDec
Value means ENABLED(true) oR DISABLED(false) -
colInc
Value means ENABLED(true) oR DISABLED(false) -
colPoints1
-
colPoints2
-
colPoints1Only
-
colPoints2Only
-
-
Constructor Details
-
SkillTable
public SkillTable() -
SkillTable
-
-
Method Details
-
setAttributeMode
-
setData
-
useExpertModeProperty
Use expert mode for priority generators- See Also:
-
isUseExpertMode
public boolean isUseExpertMode()Gets the value of the property useExpertMode.- Property description:
- Use expert mode for priority generators
-
setUseExpertMode
-
expertModeAvailableProperty
- See Also:
-
isExpertModeAvailable
public boolean isExpertModeAvailable()Gets the value of the property expertModeAvailable.- Property description:
-
actionCallbackProperty
Callback to open an edit action dialog- See Also:
-
getActionCallback
Gets the value of the property actionCallback.- Property description:
- Callback to open an edit action dialog
-
setActionCallback
-
selectedItemProperty
- See Also:
-
getSelectedItem
Gets the value of the property selectedItem.- Property description:
-
hideValueColumnsProperty
- See Also:
-
isHideValueColumns
public boolean isHideValueColumns()Gets the value of the property hideValueColumns.- Property description:
-
setHideValueColumns
-
hidePoolColumnProperty
- See Also:
-
isHidePoolColumn
public boolean isHidePoolColumn()Gets the value of the property hidePoolColumn.- Property description:
-
setHidePoolColumn
-
createDefaultSkin
- Overrides:
createDefaultSkinin classTableView<V extends ASkillValue<S>>- See Also:
-
modelProperty
- See Also:
-
getModel
Gets the value of the property model.- Property description:
-
setModel
-
controllerProperty
- See Also:
-
getController
Gets the value of the property controller.- Property description:
-
setController
-
is2PointsController
public boolean is2PointsController() -
getPoints1
-
getPoints2
-
getPoints3
-
refresh
public void refresh()- Overrides:
refreshin classTableView<V extends ASkillValue<S>>
-
setResponsiveMode
public void setResponsiveMode(org.prelle.javafx.WindowMode value) - Specified by:
setResponsiveModein interfaceorg.prelle.javafx.ResponsiveControl- See Also:
-
ResponsiveControl.setResponsiveMode(org.prelle.javafx.WindowMode)
-
setExtraCellValueFactory
public void setExtraCellValueFactory(Callback<TableColumn.CellDataFeatures<V, Object>, ObservableValue<Object>> factory) -
setExtraCellFactory
-
getRecommendationColumn
-
getNameColumn
-
getValueColumn
-
getAttribute1Column
-
getAttribute2Column
-
getFinalValueColumn
-
getExtraColumn
-
showAttributesProperty
Shall the attribute columns be present in non-minimal mode? -
setCellVisibilityFactory
-