Spec-Zone .ru
спецификации, руководства, описания, API
|
@DefaultProperty(value="pages") public class Pagination extends Control
Управление Разбиением на страницы используется для навигации между страницами единственного контента, который был разделен на меньшие части.
Управление может быть настроено, чтобы вывести на экран числовые индикаторы страницы или индикаторы стиля маркера, устанавливая стиль class STYLE_CLASS_BULLET
. maxPageIndicatorCountProperty
может использоваться, чтобы изменить максимальное количество индикаторов страницы. Значение свойства может также быть изменено через CSS, используя-fx-max-page-indicator-count.
pageCountProperty
управляет числом страниц, которые имеет это управление разбиением на страницы. Если количество страницы не известно INDETERMINATE
должен использоваться в качестве количества страницы.
pageFactoryProperty
функция обратного вызова, которую вызывают, когда страница была выбрана приложением или пользователем. Функция требуется для функциональности управления разбиением на страницы. Функция обратного вызова должна загрузить и возвратить содержание выбранной страницы. Нуль должен быть возвращен, если выбранная страница индексирует, не существует.
Простой пример того, как создать управление разбиением на страницы с десятью страницами и каждой страницей, содержащей десять гиперссылок.
Pagination pagination = new Pagination(10, 0);
pagination.setPageFactory(new Callback<Integer, Node>() {
public Node call(Integer pageIndex) {
VBox box = new VBox(5);
for (int i = 0; i < pageIndex + 10; i++) {
Hyperlink link = new Hyperlink(myurls[i]);
box.getChildren().add(link);
}
return box;
}
});
Ввести | Свойство и Описание |
---|---|
IntegerProperty |
currentPageIndex
Текущая страница индексирует, чтобы вывести на экран для этого управления разбиением на страницы.
|
IntegerProperty |
maxPageIndicatorCount
Максимальное количество индикаторов страницы, чтобы использовать для этого управления разбиением на страницы.
|
IntegerProperty |
pageCount
Число страниц для этого управления разбиением на страницы.
|
ObjectProperty<Callback<java.lang.Integer,Node>> |
pageFactory
pageFactory функция обратного вызова, которую вызывают, когда страница была выбрана приложением или пользователем.
|
contextMenu, height, maxHeight, maxWidth, minHeight, minWidth, prefHeight, prefWidth, skinClassName, skin, tooltip, width
needsLayout
blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, 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, visible
Модификатор и Тип | Поле и Описание |
---|---|
static int |
НЕОПРЕДЕЛЕННЫЙ
Значение для того, чтобы указать, что количество страницы неопределенно.
|
static java.lang.String |
STYLE_CLASS_BULLET
Стиль class, чтобы изменить числовые индикаторы страницы на индикаторы маркера.
|
USE_COMPUTED_SIZE, USE_PREF_SIZE
Конструктор и Описание |
---|
Pagination()
Создает управление Разбиением на страницы с
INDETERMINATE количество страницы и страница индексируют равный нулю. |
Pagination(int pageCount)
Создает новое управление Разбиением на страницы с указанным количеством страницы.
|
Pagination(int pageCount, int pageIndex)
Создает новое управление Разбиением на страницы с указанным количеством страницы, и страница индексируют.
|
Модификатор и Тип | Метод и Описание |
---|---|
IntegerProperty |
currentPageIndexProperty()
Текущая страница индексирует, чтобы вывести на экран для этого управления разбиением на страницы.
|
int |
getCurrentPageIndex()
Возвращается текущая страница индексируют.
|
int |
getMaxPageIndicatorCount()
Возвращает максимальное количество индикаторов страницы.
|
int |
getPageCount()
Возвращает число страниц.
|
Callback<java.lang.Integer,Node> |
getPageFactory()
Возвращает функцию обратного вызова фабрики страницы.
|
IntegerProperty |
maxPageIndicatorCountProperty()
Максимальное количество индикаторов страницы, чтобы использовать для этого управления разбиением на страницы.
|
IntegerProperty |
pageCountProperty()
Число страниц для этого управления разбиением на страницы.
|
ObjectProperty<Callback<java.lang.Integer,Node>> |
pageFactoryProperty()
pageFactory функция обратного вызова, которую вызывают, когда страница была выбрана приложением или пользователем.
|
void |
setCurrentPageIndex(int value)
Наборы текущая страница индексируют.
|
void |
setMaxPageIndicatorCount(int value)
Устанавливает максимальное количество индикаторов страницы.
|
void |
setPageCount(int value)
Определяет номер страниц.
|
void |
setPageFactory(Callback<java.lang.Integer,Node> value)
Устанавливает функцию обратного вызова фабрики страницы.
|
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getHeight, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, getSkin, getTooltip, getUserAgentStylesheet, getWidth, heightProperty, intersects, isResizable, layoutChildren, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, setContextMenu, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPrefHeight, setPrefSize, setPrefWidth, setSkin, setSkinClassName, setTooltip, setWidth, skinClassNameProperty, skinProperty, tooltipProperty, widthProperty
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, setNeedsLayout
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, 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, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToSceneTransformProperty, lookupAll, managedProperty, mouseTransparentProperty, 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, pickOnBoundsProperty, pressedProperty, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, 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, visibleProperty
public final IntegerProperty maxPageIndicatorCountProperty
pageCount
. Количество индикаторов страницы будет сокращено, чтобы соответствовать управлению если maxPageIndicatorCount
не может соответствовать. Значение по умолчанию является индикаторами на 10 страниц.public final IntegerProperty pageCountProperty
INDETERMINATE
должен использоваться в качестве количества страницы, если общее количество страниц неизвестно. Значение по умолчанию INDETERMINATE
число страниц.getPageCount()
, setPageCount(int)
public final IntegerProperty currentPageIndexProperty
pageCount
Значение по умолчанию 0 для первой страницы.getCurrentPageIndex()
, setCurrentPageIndex(int)
public final ObjectProperty<Callback<java.lang.Integer,Node>> pageFactoryProperty
getPageFactory()
, setPageFactory(Callback)
public static final java.lang.String STYLE_CLASS_BULLET
public static final int INDETERMINATE
setPageCount(int)
, Постоянные Значения полейpublic Pagination(int pageCount, int pageIndex)
pageCount
- число страниц для управления разбиением на страницыpageIndex
- индексирование первой страницы.public Pagination(int pageCount)
pageCount
- число страниц для управления разбиением на страницыpublic Pagination()
INDETERMINATE
количество страницы и страница индексируют равный нулю.public final void setMaxPageIndicatorCount(int value)
value
- число индикаторов страницы. Значение по умолчанию 10.public final int getMaxPageIndicatorCount()
public final IntegerProperty maxPageIndicatorCountProperty()
pageCount
. Количество индикаторов страницы будет сокращено, чтобы соответствовать управлению если maxPageIndicatorCount
не может соответствовать. Значение по умолчанию является индикаторами на 10 страниц.public final void setPageCount(int value)
value
- число страницpublic final int getPageCount()
public final IntegerProperty pageCountProperty()
INDETERMINATE
должен использоваться в качестве количества страницы, если общее количество страниц неизвестно. Значение по умолчанию INDETERMINATE
число страниц.getPageCount()
, setPageCount(int)
public final void setCurrentPageIndex(int value)
value
- текущая страница индексирует.public final int getCurrentPageIndex()
public final IntegerProperty currentPageIndexProperty()
pageCount
Значение по умолчанию 0 для первой страницы.getCurrentPageIndex()
, setCurrentPageIndex(int)
public final void setPageFactory(Callback<java.lang.Integer,Node> value)
public final Callback<java.lang.Integer,Node> getPageFactory()
public final ObjectProperty<Callback<java.lang.Integer,Node>> pageFactoryProperty()
getPageFactory()
, setPageFactory(Callback)
Copyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается