public abstract class Axis<T> extends Region
具象サブクラスの例には、NumberAxis
(軸にデータが数値でプロットされる)およびCategoryAxis
(値や目盛はその軸沿いに文字列カテゴリを表す)などがあります。
Type | プロパティと説明 |
---|---|
BooleanProperty |
animated
trueの場合、軸およびその範囲に対する変更がアニメーション化されます。
|
BooleanProperty |
autoRanging
範囲がデータから自動的に軸で決定される場合、これはtrueです
|
ObjectProperty<String> |
label
軸ラベル
|
ObjectProperty<Side> |
side
この軸が描画されているプロットの側
|
ObjectProperty<Paint> |
tickLabelFill
すべての目盛ラベルの塗り
|
ObjectProperty<Font> |
tickLabelFont
すべての目盛ラベルのフォント
|
DoubleProperty |
tickLabelGap
目盛ラベルと目盛線の間の間隔
|
DoubleProperty |
tickLabelRotation
通常の水平位置からの目盛ラベルの回転角度。
|
BooleanProperty |
tickLabelsVisible
目盛ラベルを表示する場合はtrue
|
DoubleProperty |
tickLength
目盛線の長さ
|
BooleanProperty |
tickMarkVisible
目盛を表示する場合はtrue
|
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 class |
Axis.TickMark<T>
TickMarkはラベル・テキストを表し、関連付けられたプロパティが軸に沿った各目盛となります。
|
USE_COMPUTED_SIZE、USE_PREF_SIZE
BASELINE_OFFSET_SAME_AS_HEIGHT
コンストラクタと説明 |
---|
Axis()
Axisクラスの新しいインスタンスを作成および初期化します。
|
修飾子と型 | メソッドと説明 |
---|---|
BooleanProperty |
animatedProperty()
trueの場合、軸およびその範囲に対する変更がアニメーション化されます。
|
protected abstract Object |
autoRange(double length)
invalidateRange()メソッドに入力されたデータに基づいて、上部および下部の境界を計算します。
|
BooleanProperty |
autoRangingProperty()
範囲がデータから自動的に軸で決定される場合、これはtrueです
|
protected abstract List<T> |
calculateTickValues(double length, Object range)
範囲内の各目盛に対するすべてのデータ値のリストを計算します。
|
protected double |
computePrefHeight(double width)
指定された幅に対するこの軸の優先高を計算します。
|
protected double |
computePrefWidth(double height)
指定された高さに対するこの軸の優先幅を計算します。
|
boolean |
getAnimated()
軸の範囲に対する変更がアニメーション化されるかどうかを示します。
|
static List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
List<CssMetaData<? extends Styleable,?>> |
getCssMetaData()
NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドは
Node.getClassCssMetaData() に委任する必要があります。 |
abstract double |
getDisplayPosition(T value)
指定された値に対する、この軸沿いの表示位置を取得します。
|
String |
getLabel()
プロパティlabelの値を取得します。
|
protected abstract Object |
getRange()
現在の軸の範囲を取得するために呼び出されます。
|
Side |
getSide()
プロパティsideの値を取得します。
|
Paint |
getTickLabelFill()
プロパティtickLabelFillの値を取得します。
|
Font |
getTickLabelFont()
プロパティtickLabelFontの値を取得します。
|
double |
getTickLabelGap()
プロパティtickLabelGapの値を取得します。
|
double |
getTickLabelRotation()
プロパティtickLabelRotationの値を取得します。
|
double |
getTickLength()
プロパティtickLengthの値を取得します。
|
protected abstract String |
getTickMarkLabel(T value)
指定された値の目盛の文字列ラベル名を取得します。
|
ObservableList<Axis.TickMark<T>> |
getTickMarks()
ティックマークの変更不可能な監視可能リスト(各TickMarkはこの軸上のティックマークを直接表します)。
|
abstract T |
getValueForDisplay(double displayPosition)
この軸上の指定された表示位置のデータ値を取得します。
|
abstract double |
getZeroPosition()
この軸沿いのゼロ行の表示位置を取得します。
|
protected void |
invalidateRange()
現在の範囲に無効のマークを付け、これにより、この範囲に依存するすべてのものが次回のレイアウトで再計算されます。
|
void |
invalidateRange(List<T> data)
データが変更され、その範囲が有効でなくなった可能性がある場合に呼び出されます。
|
boolean |
isAutoRanging()
プロパティautoRangingの値を取得します。
|
protected boolean |
isRangeValid()
現在の範囲が有効であるかどうかを確認し、有効でない場合、範囲依存の計算は次回のレイアウト受渡しで再計算される必要があります。
|
boolean |
isTickLabelsVisible()
プロパティtickLabelsVisibleの値を取得します。
|
boolean |
isTickMarkVisible()
プロパティtickMarkVisibleの値を取得します。
|
abstract boolean |
isValueOnAxis(T value)
指定された値がこの軸上でプロット可能であるかどうかをチェックします。
|
ObjectProperty<String> |
labelProperty()
軸ラベル
|
protected void |
layoutChildren()
レイアウトの受渡し中に、この軸およびそのすべてのコンテンツをレイアウトするために起動されます。
|
protected Dimension2D |
measureTickMarkLabelSize(String labelText, double rotation)
特定の目盛値のラベルのサイズを測定します。
|
protected Dimension2D |
measureTickMarkSize(T value, double rotation)
特定の目盛値のラベルのサイズを測定します。
|
protected Dimension2D |
measureTickMarkSize(T value, Object range)
特定の目盛値のラベルのサイズを測定します。
|
void |
requestAxisLayout()
次回のレイアウト受渡しで軸がレイアウトされるようにリクエストします。
|
void |
requestLayout()
子に対する変更によってレイアウトが発生しないように、ここではrequestLayout()呼出しを抑制して何も実行しないようにしています。
|
void |
setAnimated(boolean value)
プロパティanimatedの値を設定します。
|
void |
setAutoRanging(boolean value)
プロパティautoRangingの値を設定します。
|
void |
setLabel(String value)
プロパティlabelの値を設定します。
|
protected abstract void |
setRange(Object range, boolean animate)
現在の軸の範囲を指定された範囲に設定するために呼び出されます。
|
void |
setSide(Side value)
プロパティsideの値を設定します。
|
void |
setTickLabelFill(Paint value)
プロパティtickLabelFillの値を設定します。
|
void |
setTickLabelFont(Font value)
プロパティtickLabelFontの値を設定します。
|
void |
setTickLabelGap(double value)
プロパティtickLabelGapの値を設定します。
|
void |
setTickLabelRotation(double value)
プロパティtickLabelRotationの値を設定します。
|
void |
setTickLabelsVisible(boolean value)
プロパティtickLabelsVisibleの値を設定します。
|
void |
setTickLength(double value)
プロパティtickLengthの値を設定します。
|
void |
setTickMarkVisible(boolean value)
プロパティtickMarkVisibleの値を設定します。
|
protected boolean |
shouldAnimate()
指定されたアニメーションを実行する必要があるかどうかをチェックするために使用されます。
|
ObjectProperty<Side> |
sideProperty()
この軸が描画されているプロットの側
|
ObjectProperty<Paint> |
tickLabelFillProperty()
すべての目盛ラベルの塗り
|
ObjectProperty<Font> |
tickLabelFontProperty()
すべての目盛ラベルのフォント
|
DoubleProperty |
tickLabelGapProperty()
目盛ラベルと目盛線の間の間隔
|
DoubleProperty |
tickLabelRotationProperty()
通常の水平位置からの目盛ラベルの回転角度。
|
BooleanProperty |
tickLabelsVisibleProperty()
目盛ラベルを表示する場合はtrue
|
DoubleProperty |
tickLengthProperty()
目盛線の長さ
|
protected void |
tickMarksUpdated()
レイアウト中に目盛が更新されると呼び出され、対応のために必要なすべてのことをサブクラスが実行できるようにします。
|
BooleanProperty |
tickMarkVisibleProperty()
目盛を表示する場合はtrue
|
abstract double |
toNumericValue(T value)
軸のすべての値は、なんらかの数値で表現できる必要があります。
|
abstract T |
toRealValue(double value)
軸のすべての値は、なんらかの数値で表現できる必要があります。
|
backgroundProperty、borderProperty、cacheShapeProperty、centerShapeProperty、computeMaxHeight、computeMaxWidth、computeMinHeight、computeMinWidth、getBackground、getBorder、getHeight、getInsets、getMaxHeight、getMaxWidth、getMinHeight、getMinWidth、getOpaqueInsets、getPadding、getPrefHeight、getPrefWidth、getShape、getUserAgentStylesheet、getWidth、heightProperty、insetsProperty、isCacheShape、isCenterShape、isResizable、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
getBaselineOffset、getChildren、getChildrenUnmodifiable、getManagedChildren、getStylesheets、isNeedsLayout、layout、lookup、needsLayoutProperty、queryAccessibleAttribute、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、executeAccessibleAction、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 ObjectProperty<Side> sideProperty
getSide()
、setSide(Side)
public final ObjectProperty<String> labelProperty
getLabel()
、setLabel(String)
public final BooleanProperty tickMarkVisibleProperty
public final BooleanProperty tickLabelsVisibleProperty
public final DoubleProperty tickLengthProperty
public final BooleanProperty autoRangingProperty
public final ObjectProperty<Font> tickLabelFontProperty
public final ObjectProperty<Paint> tickLabelFillProperty
public final DoubleProperty tickLabelGapProperty
public final BooleanProperty animatedProperty
public final DoubleProperty tickLabelRotationProperty
public ObservableList<Axis.TickMark<T>> getTickMarks()
public final Side getSide()
public final void setSide(Side value)
public final ObjectProperty<Side> sideProperty()
getSide()
、setSide(Side)
public final String getLabel()
public final void setLabel(String value)
public final ObjectProperty<String> labelProperty()
getLabel()
、setLabel(String)
public final boolean isTickMarkVisible()
public final void setTickMarkVisible(boolean value)
public final BooleanProperty tickMarkVisibleProperty()
public final boolean isTickLabelsVisible()
public final void setTickLabelsVisible(boolean value)
public final BooleanProperty tickLabelsVisibleProperty()
public final double getTickLength()
public final void setTickLength(double value)
public final DoubleProperty tickLengthProperty()
public final boolean isAutoRanging()
public final void setAutoRanging(boolean value)
public final BooleanProperty autoRangingProperty()
public final Font getTickLabelFont()
public final void setTickLabelFont(Font value)
public final ObjectProperty<Font> tickLabelFontProperty()
public final Paint getTickLabelFill()
public final void setTickLabelFill(Paint value)
public final ObjectProperty<Paint> tickLabelFillProperty()
public final double getTickLabelGap()
public final void setTickLabelGap(double value)
public final DoubleProperty tickLabelGapProperty()
public final boolean getAnimated()
public final void setAnimated(boolean value)
public final BooleanProperty animatedProperty()
public final double getTickLabelRotation()
public final void setTickLabelRotation(double value)
public final DoubleProperty tickLabelRotationProperty()
protected final boolean isRangeValid()
protected final void invalidateRange()
protected final boolean shouldAnimate()
public void requestLayout()
requestLayout
、クラス: Parent
public void requestAxisLayout()
public void invalidateRange(List<T> data)
data
- この軸にプロットされる必要があるすべてのデータの現在のセットprotected abstract Object autoRange(double length)
length
- 画面座標での軸の長さprotected abstract void setRange(Object range, boolean animate)
range
- autoRange()から返された範囲オブジェクトanimate
- trueの場合、範囲内の変更をアニメーション化protected abstract Object getRange()
public abstract double getZeroPosition()
public abstract double getDisplayPosition(T value)
value
- 表示位置を算出するためのデータ値public abstract T getValueForDisplay(double displayPosition)
displayPosition
- この軸上のピクセル位置public abstract boolean isValueOnAxis(T value)
value
- 軸上にあるかどうかをチェックする値public abstract double toNumericValue(T value)
value
- 変換するデータ値public abstract T toRealValue(double value)
value
- 変換する数値protected abstract List<T> calculateTickValues(double length, Object range)
length
- 表示単位の軸の長さrange
- autoRange()から返された範囲オブジェクトprotected double computePrefHeight(double width)
computePrefHeight
、クラス: Region
width
- 推奨される高さがそれに依存する場合に使用する必要がある幅protected double computePrefWidth(double height)
computePrefWidth
、クラス: Region
height
- 推奨される幅がそれに依存する場合に使用する必要がある高さprotected void tickMarksUpdated()
protected void layoutChildren()
layoutChildren
、クラス: Parent
protected abstract String getTickMarkLabel(T value)
value
- 目盛ラベル文字列にフォーマットする値protected final Dimension2D measureTickMarkLabelSize(String labelText, double rotation)
labelText
- 目盛ラベル・テキストrotation
- テキストの回転protected final Dimension2D measureTickMarkSize(T value, double rotation)
value
- 目盛の値rotation
- テキストの回転protected Dimension2D measureTickMarkSize(T value, Object range)
value
- 目盛の値range
- 計算中に使用する範囲public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Node.getClassCssMetaData()
に委任する必要があります。getCssMetaData
、インタフェース: Styleable
getCssMetaData
、クラス: Region
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.