public class PaginationV2
extends javafx.scene.control.Control
contentMaxWidth
and contentMaxHeight.
Furthermore this control allows you to define a node for the back and next action.
This is especially helpful in the case when applying a transformation on this control.
If the properties backButtonNode and nextButtonNode
are not set, the next and back action will be mapped on the labels.
The contents of this Pagination does not react on resizing the component. Instead the size
of the contents is controlled by the properties contentMaxHeightProperty() and
contentMaxWidthProperty(). However the control will resize itself by expanding to the
right and the bottom. To avoid this pack the Pagination into a group and set its managable flag
to false.
| Constructor | Description |
|---|---|
PaginationV2(javafx.beans.property.StringProperty backButtonLabel,
javafx.beans.property.StringProperty nextButtonLabel,
javafx.beans.property.ObjectProperty<javafx.scene.Node> backButtonNode,
javafx.beans.property.ObjectProperty<javafx.scene.Node> nextButtonNode,
javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.input.MouseEvent>> firstLastPageAction,
javafx.beans.property.ObjectProperty<ch.sahits.game.openpatrician.utilities.model.Text> text,
javafx.beans.property.DoubleProperty contentMaxWidth,
javafx.beans.property.DoubleProperty contentMaxHeight,
javafx.beans.property.ObjectProperty<javafx.geometry.Insets> paddingLocal,
javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> navigationLabelFont,
javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> headerFont,
javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> paragraphFont,
javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> centeredFont) |
| Modifier and Type | Method | Description |
|---|---|---|
javafx.beans.property.ReadOnlyStringProperty |
backButtonLabelProperty() |
Property defining the label of the back button.
|
javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> |
centeredFontProperty() |
|
javafx.beans.property.ReadOnlyDoubleProperty |
contentMaxHeightProperty() |
Retrieve the maximal height of the content
|
javafx.beans.property.ReadOnlyDoubleProperty |
contentMaxWidthProperty() |
Property containing the maximal width of the content.
|
protected javafx.scene.control.Skin<?> |
createDefaultSkin() |
|
javafx.beans.property.ReadOnlyObjectProperty<javafx.event.EventHandler<javafx.scene.input.MouseEvent>> |
firstLastPageActionProperty() |
|
java.lang.String |
getBackButtonLabel() |
|
javafx.scene.Node |
getBackButtonNode() |
Retrieve the node definition to be used for the back button.
|
javafx.scene.text.Font |
getCenteredFont() |
|
double |
getContentMaxHeight() |
|
double |
getContentMaxWidth() |
|
javafx.event.EventHandler<javafx.scene.input.MouseEvent> |
getFirstLastPageAction() |
|
javafx.scene.text.Font |
getHeaderFont() |
|
javafx.scene.text.Font |
getNavigationLabelFont() |
|
java.lang.String |
getNextButtonLabel() |
|
javafx.scene.Node |
getNextButtonNode() |
Retrieve the node definition to be used for the next button.
|
javafx.geometry.Insets |
getPaddingLocal() |
|
javafx.scene.text.Font |
getParagraphFont() |
|
ch.sahits.game.openpatrician.utilities.model.Text |
getText() |
|
java.lang.String |
getUserAgentStylesheet() |
|
javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> |
headerFontProperty() |
|
javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> |
navigationLabelFontProperty() |
|
javafx.beans.property.ReadOnlyStringProperty |
nextButtonLabelProperty() |
Property defining the label of the next button.
|
javafx.beans.property.ReadOnlyObjectProperty<javafx.geometry.Insets> |
paddingLocalProperty() |
|
javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> |
paragraphFontProperty() |
|
javafx.beans.property.ReadOnlyObjectProperty<ch.sahits.game.openpatrician.utilities.model.Text> |
textProperty() |
Property containing the text content of this
control.
|
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipPropertyaccessibleHelpProperty, 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, 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, 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, visiblePropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsbackgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, 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, widthPropertypublic PaginationV2(javafx.beans.property.StringProperty backButtonLabel,
javafx.beans.property.StringProperty nextButtonLabel,
javafx.beans.property.ObjectProperty<javafx.scene.Node> backButtonNode,
javafx.beans.property.ObjectProperty<javafx.scene.Node> nextButtonNode,
javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.input.MouseEvent>> firstLastPageAction,
javafx.beans.property.ObjectProperty<ch.sahits.game.openpatrician.utilities.model.Text> text,
javafx.beans.property.DoubleProperty contentMaxWidth,
javafx.beans.property.DoubleProperty contentMaxHeight,
javafx.beans.property.ObjectProperty<javafx.geometry.Insets> paddingLocal,
javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> navigationLabelFont,
javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> headerFont,
javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> paragraphFont,
javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> centeredFont)
public java.lang.String getUserAgentStylesheet()
getUserAgentStylesheet in class javafx.scene.layout.Regionprotected javafx.scene.control.Skin<?> createDefaultSkin()
createDefaultSkin in class javafx.scene.control.Controlpublic double getContentMaxHeight()
public javafx.beans.property.ReadOnlyDoubleProperty contentMaxHeightProperty()
public double getContentMaxWidth()
public javafx.beans.property.ReadOnlyDoubleProperty contentMaxWidthProperty()
public ch.sahits.game.openpatrician.utilities.model.Text getText()
public javafx.beans.property.ReadOnlyObjectProperty<ch.sahits.game.openpatrician.utilities.model.Text> textProperty()
public java.lang.String getNextButtonLabel()
public javafx.beans.property.ReadOnlyStringProperty nextButtonLabelProperty()
public java.lang.String getBackButtonLabel()
public javafx.beans.property.ReadOnlyStringProperty backButtonLabelProperty()
public final javafx.scene.Node getBackButtonNode()
public javafx.geometry.Insets getPaddingLocal()
public javafx.beans.property.ReadOnlyObjectProperty<javafx.geometry.Insets> paddingLocalProperty()
public final javafx.scene.Node getNextButtonNode()
public javafx.beans.property.ReadOnlyObjectProperty<javafx.event.EventHandler<javafx.scene.input.MouseEvent>> firstLastPageActionProperty()
public javafx.event.EventHandler<javafx.scene.input.MouseEvent> getFirstLastPageAction()
public javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> navigationLabelFontProperty()
public javafx.scene.text.Font getNavigationLabelFont()
public javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> headerFontProperty()
public javafx.scene.text.Font getHeaderFont()
public javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> centeredFontProperty()
public javafx.scene.text.Font getCenteredFont()
public javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.text.Font> paragraphFontProperty()
public javafx.scene.text.Font getParagraphFont()
Copyright © 2011-2018 Sahits GmbH. All Rights Reserved.