- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.control.Control
-
- javafx.scene.control.Pagination
-
- すべての実装されたインタフェース:
Styleable,EventTarget,Skinnable
@DefaultProperty("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; } });- 導入されたバージョン:
- JavaFX 2.2
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 IntegerPropertycurrentPageIndexこのページ区切りコントロールに表示する現在のページの索引。IntegerPropertymaxPageIndicatorCountこのページ区切りコントロールに使用するページ・インジケータの最大数。IntegerPropertypageCountこのページ区切りコントロールのページ数。ObjectProperty<Callback<Integer,Node>>pageFactoryアプリケーションまたはユーザーがページを選択した場合に呼び出されるpageFactoryコールバック関数。-
クラス javafx.scene.control.Controlで宣言されたプロパティ
contextMenu、skin、tooltip
-
クラス javafx.scene.Nodeで宣言されたプロパティ
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, viewOrder, visible
-
クラス javafx.scene.Parentで宣言されたプロパティ
needsLayout
-
クラス javafx.scene.layout.Regionで宣言されたプロパティ
background、border、cacheShape、centerShape、height、insets、maxHeight、maxWidth、minHeight、minWidth、opaqueInsets、padding、prefHeight、prefWidth、scaleShape、shape、snapToPixel、width
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static intINDETERMINATEページ数が不確定であることを示す値。static StringSTYLE_CLASS_BULLET数値ページ・インジケータを箇条書きインジケータに変更するスタイル・クラス。-
クラス javafx.scene.Nodeで宣言されたフィールド
BASELINE_OFFSET_SAME_AS_HEIGHT
-
クラス javafx.scene.layout.Regionで宣言されたフィールド
USE_COMPUTED_SIZE、USE_PREF_SIZE
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 Pagination()ページ数がINDETERMINATEで、ページ・インデックスがゼロのページ区切りコントロールを構築します。Pagination(int pageCount)指定されたページ数で新しいページ区切りコントロールを構築します。Pagination(int pageCount, int pageIndex)指定されたページ数とページ・インデックスで新しいページ区切りコントロールを構築します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 IntegerPropertycurrentPageIndexProperty()このページ区切りコントロールに表示する現在のページの索引。static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getControlCssMetaData()intgetCurrentPageIndex()現在のページ・インデックスを返します。intgetMaxPageIndicatorCount()ページ・インジケータの最大数を返します。intgetPageCount()ページ数を返します。Callback<Integer,Node>getPageFactory()ページ・ファクトリのコールバック関数を返します。IntegerPropertymaxPageIndicatorCountProperty()このページ区切りコントロールに使用するページ・インジケータの最大数。IntegerPropertypageCountProperty()このページ区切りコントロールのページ数。ObjectProperty<Callback<Integer,Node>>pageFactoryProperty()アプリケーションまたはユーザーがページを選択した場合に呼び出されるpageFactoryコールバック関数。voidsetCurrentPageIndex(int value)現在のページ・インデックスを設定します。voidsetMaxPageIndicatorCount(int value)ページ・インジケータの最大数を設定します。voidsetPageCount(int value)ページ数を設定します。voidsetPageFactory(Callback<Integer,Node> value)ページ・ファクトリのコールバック関数を設定します。-
クラス javafx.scene.control.Controlで宣言されたメソッド
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getInitialFocusTraversable, getTooltip, isResizable, setContextMenu, setTooltip, skinProperty, tooltipProperty
-
クラス 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, executeAccessibleAction, 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, 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, lookup, 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, queryAccessibleAttribute, 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, visibleProperty
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
クラス javafx.scene.Parentで宣言されたメソッド
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
クラス javafx.scene.layout.Regionで宣言されたメソッド
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computePrefHeight, computePrefWidth, 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, widthProperty
-
インタフェース javafx.css.Styleableで宣言されたメソッド
getStyleableNode, getStyleClass
-
-
-
-
プロパティの詳細
-
maxPageIndicatorCount
public final IntegerProperty maxPageIndicatorCountProperty
このページ区切りコントロールに使用するページ・インジケータの最大数。 この値が1未満かpageCountよりも大きい場合、ページ・インジケータの最大数は変更されません。maxPageIndicatorCountが適合しない場合、ページ・インジケータの数はコントロールに合うように削減されます。 デフォルトは10ページ・インジケータです。
-
pageCount
public final IntegerProperty pageCountProperty
このページ区切りコントロールのページ数。 この値は1以上でなければなりません。 総ページ数が不明な場合は、INDETERMINATEをページ数として使用する必要があります。 デフォルトは、INDETERMINATEページ数です。
-
currentPageIndex
public final IntegerProperty currentPageIndexProperty
-
pageFactory
public final ObjectProperty<Callback<Integer,Node>> pageFactoryProperty
アプリケーションまたはユーザーがページを選択した場合に呼び出されるpageFactoryコールバック関数。 ページ区切りコントロールの機能には、この関数が必要です。 コールバック関数は、ページ・インデックスのコンテンツをロードして返します。 ページ・インデックスが存在しない場合、nullが返されます。 nullが返された場合、currentPageIndexは変更されません。 ページ・ファクトリ設定がない場合、デフォルトはnullです。
-
-
コンストラクタの詳細
-
Pagination
public Pagination(int pageCount, int pageIndex)指定されたページ数とページ・インデックスで新しいページ区切りコントロールを構築します。- パラメータ:
pageCount- ページ区切りコントロールのページ数pageIndex- 最初のページのインデックス。
-
Pagination
public Pagination(int pageCount)
指定されたページ数で新しいページ区切りコントロールを構築します。- パラメータ:
pageCount- ページ区切りコントロールのページ数
-
Pagination
public Pagination()
ページ数がINDETERMINATEで、ページ・インデックスがゼロのページ区切りコントロールを構築します。
-
-
メソッドの詳細
-
setMaxPageIndicatorCount
public final void setMaxPageIndicatorCount(int value)
ページ・インジケータの最大数を設定します。- パラメータ:
value- ページ・インジケータの数。 デフォルトは10です。
-
getMaxPageIndicatorCount
public final int getMaxPageIndicatorCount()
ページ・インジケータの最大数を返します。- 戻り値:
- ページ・インジケータの最大数
-
maxPageIndicatorCountProperty
public final IntegerProperty maxPageIndicatorCountProperty()
このページ区切りコントロールに使用するページ・インジケータの最大数。 この値が1未満かpageCountよりも大きい場合、ページ・インジケータの最大数は変更されません。maxPageIndicatorCountが適合しない場合、ページ・インジケータの数はコントロールに合うように削減されます。 デフォルトは10ページ・インジケータです。
-
setPageCount
public final void setPageCount(int value)
ページ数を設定します。- パラメータ:
value- ページ数
-
getPageCount
public final int getPageCount()
ページ数を返します。- 戻り値:
- ページ数
-
pageCountProperty
public final IntegerProperty pageCountProperty()
このページ区切りコントロールのページ数。 この値は1以上でなければなりません。 総ページ数が不明な場合は、INDETERMINATEをページ数として使用する必要があります。 デフォルトは、INDETERMINATEページ数です。
-
setCurrentPageIndex
public final void setCurrentPageIndex(int value)
現在のページ・インデックスを設定します。- パラメータ:
value- 現在のページ・インデックス。
-
getCurrentPageIndex
public final int getCurrentPageIndex()
現在のページ・インデックスを返します。- 戻り値:
- 現在のページ・インデックス
-
currentPageIndexProperty
public final IntegerProperty currentPageIndexProperty()
-
setPageFactory
public final void setPageFactory(Callback<Integer,Node> value)
ページ・ファクトリのコールバック関数を設定します。- パラメータ:
value- ページ・ファクトリ・コール・バック関数
-
getPageFactory
public final Callback<Integer,Node> getPageFactory()
ページ・ファクトリのコールバック関数を返します。- 戻り値:
- ページ・ファクトリ・コール・バック関数
-
pageFactoryProperty
public final ObjectProperty<Callback<Integer,Node>> pageFactoryProperty()
アプリケーションまたはユーザーがページを選択した場合に呼び出されるpageFactoryコールバック関数。 ページ区切りコントロールの機能には、この関数が必要です。 コールバック関数は、ページ・インデックスのコンテンツをロードして返します。 ページ・インデックスが存在しない場合、nullが返されます。 nullが返された場合、currentPageIndexは変更されません。 ページ・ファクトリ設定がない場合、デフォルトはnullです。
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- 戻り値:
- このクラスに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
- 導入されたバージョン:
- JavaFX 8.0
-
getControlCssMetaData
public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
- オーバーライド:
getControlCssMetaData、クラス:Control- 戻り値:
- コントロールのCSSでスタイル設定可能なプロパティの変更不可能なリスト
- 導入されたバージョン:
- JavaFX 8.0
-
-