- 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
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 IntegerProperty
currentPageIndex
このページ区切りコントロールに表示する現在のページの索引。IntegerProperty
maxPageIndicatorCount
このページ区切りコントロールに使用するページ・インジケータの最大数。IntegerProperty
pageCount
このページ区切りコントロールのページ数。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 int
INDETERMINATE
ページ数が不確定であることを示す値。static String
STYLE_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)
指定されたページ数とページ・インデックスで新しいページ区切りコントロールを構築します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 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)
ページ・ファクトリのコールバック関数を設定します。-
クラス javafx.scene.control.Controlから継承されたメソッド
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, 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, 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, visibleProperty
-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
クラス javafx.scene.Parentから継承されたメソッド
getChildren、getChildrenUnmodifiable、getManagedChildren、getStylesheets、isNeedsLayout、layout、lookup、needsLayoutProperty、requestLayout、requestParentLayout、setNeedsLayout、updateBounds
-
クラス 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, widthProperty
-
インタフェース javafx.css.Styleableから継承されたメソッド
getStyleableNode
-
-
-
-
プロパティの詳細
-
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です。
-
createDefaultSkin
protected Skin<?> createDefaultSkin()
このコントロールのデフォルト・スキンの新しいインスタンスを作成します。 これは、CSS-fx-skin
を介してスキンが提供されていない場合にコントロール用のスキンを作成するために、またはsetSkin(...)
を使用してサブクラスで明示的に設定するために呼び出されます。- オーバーライド:
createDefaultSkin
、クラス:Control
- 戻り値:
- このコントロールのデフォルト・スキンの新しいインスタンス。 nullの場合、コントロールにはスキンがありません(Cssで提供されている場合を除く)。
-
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
-
-