@DefaultProperty(value="pages") public class Pagination extends Control
Paginationコントロールは、1つのコンテンツを小さい部分に分割した複数のページ間の移動に使用されます。
コントロールは、スタイル・クラスSTYLE_CLASS_BULLET
を設定することで、数値ページ・インジケータまたは箇条書きスタイル・インジケータを表示するようにカスタマイズできます。maxPageIndicatorCountProperty
を使用すると、ページ・インジケータの最大数を変更できます。プロパティ値は、-fx-max-page-indicator-countを使用してCSS経由で変更することもできます。
pageCountProperty
では、このページ区切りコントロールが保持するページ数を制御します。ページ数がわからない場合は、INDETERMINATE
をページ数として使用する必要があります。
pageFactoryProperty
は、アプリケーションまたはユーザーがページを選択した場合に呼び出されるコールバック関数です。ページ区切りコントロールの機能には、この関数が必要です。コールバック関数は、選択されたページのコンテンツをロードして返します。選択したページ・インデックスが存在しない場合、nullが返されます。
ページ数が10ページで、各ページに10個のハイパーリンクが含まれているページ区切りコントロールを作成する方法の簡単な例。
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;
}
});
Type | プロパティと説明 |
---|---|
IntegerProperty |
currentPageIndex
このページ区切りコントロールに表示する現在のページの索引。
|
IntegerProperty |
maxPageIndicatorCount
このページ区切りコントロールに使用するページ・インジケータの最大数。
|
IntegerProperty |
pageCount
このページ区切りコントロールのページ数。
|
ObjectProperty<Callback<Integer,Node>> |
pageFactory
アプリケーションまたはユーザーがページを選択した場合に呼び出されるpageFactoryコールバック関数。
|
contextMenu、skin、tooltip
background、border、cacheShape、centerShape、height、insets、maxHeight、maxWidth、minHeight、minWidth、opaqueInsets、padding、prefHeight、prefWidth、scaleShape、shape、snapToPixel、width
needsLayout
accessibleHelp、accessibleRoleDescription、accessibleRole、accessibleText、blendMode、boundsInLocal、boundsInParent、cacheHint、cache、clip、cursor、depthTest、disabled、disable、effectiveNodeOrientation、effect、eventDispatcher、focused、focusTraversable、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、visible
修飾子と型 | フィールドと説明 |
---|---|
static int |
INDETERMINATE
ページ数が不確定であることを示す値。
|
static String |
STYLE_CLASS_BULLET
数値ページ・インジケータを箇条書きインジケータに変更するスタイル・クラス。
|
USE_COMPUTED_SIZE、USE_PREF_SIZE
BASELINE_OFFSET_SAME_AS_HEIGHT
コンストラクタと説明 |
---|
Pagination()
ページ数が
INDETERMINATE で、ページ・インデックスがゼロのページ区切りコントロールを構築します。 |
Pagination(int pageCount)
指定されたページ数で新しいページ区切りコントロールを構築します。
|
Pagination(int pageCount, int pageIndex)
指定されたページ数とページ・インデックスで新しいページ区切りコントロールを構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
protected Skin<?> |
createDefaultSkin()
このコントロールのデフォルト・スキンの新しいインスタンスを作成します。
|
IntegerProperty |
currentPageIndexProperty()
このページ区切りコントロールに表示する現在のページの索引。
|
static List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
List<CssMetaData<? extends Styleable,?>> |
getControlCssMetaData() |
int |
getCurrentPageIndex()
現在のページ・インデックスを返します。
|
int |
getMaxPageIndicatorCount()
ページ・インジケータの最大数を返します。
|
int |
getPageCount()
ページ数を返します。
|
Callback<Integer,Node> |
getPageFactory()
ページ・ファクトリのコールバック関数を返します。
|
IntegerProperty |
maxPageIndicatorCountProperty()
このページ区切りコントロールに使用するページ・インジケータの最大数。
|
IntegerProperty |
pageCountProperty()
このページ区切りコントロールのページ数。
|
ObjectProperty<Callback<Integer,Node>> |
pageFactoryProperty()
アプリケーションまたはユーザーがページを選択した場合に呼び出されるpageFactoryコールバック関数。
|
void |
setCurrentPageIndex(int value)
現在のページ・インデックスを設定します。
|
void |
setMaxPageIndicatorCount(int value)
ページ・インジケータの最大数を設定します。
|
void |
setPageCount(int value)
ページ数を設定します。
|
void |
setPageFactory(Callback<Integer,Node> value)
ページ・ファクトリのコールバック関数を設定します。
|
computeMaxHeight、computeMaxWidth、computeMinHeight、computeMinWidth、computePrefHeight、computePrefWidth、contextMenuProperty、executeAccessibleAction、getBaselineOffset、getContextMenu、getCssMetaData、getSkin、getTooltip、isResizable、layoutChildren、queryAccessibleAttribute、setContextMenu、setSkin、setTooltip、skinProperty、tooltipProperty
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、snapSize、snapSpace、snapToPixelProperty、widthProperty
getChildren、getChildrenUnmodifiable、getManagedChildren、getStylesheets、isNeedsLayout、layout、lookup、needsLayoutProperty、requestLayout、requestParentLayout、setNeedsLayout、updateBounds
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、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、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
public final IntegerProperty maxPageIndicatorCountProperty
pageCount
よりも大きい場合、ページ・インジケータの最大数は変更されません。maxPageIndicatorCount
が適合しない場合、ページ・インジケータの数はコントロールに合うように削減されます。デフォルトは10ページ・インジケータです。public final IntegerProperty pageCountProperty
INDETERMINATE
をページ数として使用する必要があります。デフォルトは、INDETERMINATE
ページ数です。public final IntegerProperty currentPageIndexProperty
public final ObjectProperty<Callback<Integer,Node>> pageFactoryProperty
public static final String STYLE_CLASS_BULLET
public static final int INDETERMINATE
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
ページ数です。public final void setCurrentPageIndex(int value)
value
- 現在のページ・インデックス。public final int getCurrentPageIndex()
public final IntegerProperty currentPageIndexProperty()
public final void setPageFactory(Callback<Integer,Node> value)
public final ObjectProperty<Callback<Integer,Node>> pageFactoryProperty()
protected Skin<?> createDefaultSkin()
-fx-skin
を介してスキンが提供されていない場合にコントロール用のスキンを作成するために、またはsetSkin(...)
を使用してサブクラスで明示的に設定するために呼び出されます。createDefaultSkin
、クラス: Control
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
getControlCssMetaData
、クラス: Control
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.