Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class CategoryAxis extends Axis<java.lang.String>
Type | Property and Description |
---|---|
ReadOnlyDoubleProperty |
categorySpacing
This is the gap between one category and the next along this axis
|
DoubleProperty |
endMargin
The margin between the last tick mark and the axis end
|
BooleanProperty |
gapStartAndEnd
If this is true then half the space between ticks is left at the start
and end
|
DoubleProperty |
startMargin
The margin between the axis start and the first tick-mark
|
animated, autoRanging, label, side, tickLabelFill, tickLabelFont, tickLabelGap, tickLabelRotation, tickLabelsVisible, tickLength, tickMarkVisible
height, maxHeight, maxWidth, minHeight, minWidth, padding, prefHeight, prefWidth, snapToPixel, 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
Axis.TickMark<T>
USE_COMPUTED_SIZE, USE_PREF_SIZE
Constructor and Description |
---|
CategoryAxis()
Create a auto-ranging category axis
|
CategoryAxis(ObservableList<java.lang.String> categories)
Create a category axis with the given categories.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
autoRange(double length)
This calculates the categories based on the data provided to invalidateRange() method.
|
protected java.util.List<java.lang.String> |
calculateTickValues(double length,
java.lang.Object range)
Calculate a list of all the data values for each tick mark in range
|
ReadOnlyDoubleProperty |
categorySpacingProperty()
This is the gap between one category and the next along this axis
|
DoubleProperty |
endMarginProperty()
The margin between the last tick mark and the axis end
|
BooleanProperty |
gapStartAndEndProperty()
If this is true then half the space between ticks is left at the start
and end
|
ObservableList<java.lang.String> |
getCategories()
Returns a
ObservableList of categories plotted on this axis. |
double |
getCategorySpacing()
Gets the value of the property categorySpacing.
|
double |
getDisplayPosition(java.lang.String value)
Get the display position along this axis for a given value
|
double |
getEndMargin()
Gets the value of the property endMargin.
|
protected java.lang.Object |
getRange()
Called to get the current axis range.
|
double |
getStartMargin()
Gets the value of the property startMargin.
|
protected java.lang.String |
getTickMarkLabel(java.lang.String value)
Get the string label name for a tick mark with the given value
|
java.lang.String |
getValueForDisplay(double displayPosition)
Get the data value for the given display position on this axis.
|
double |
getZeroPosition()
Get the display position of the zero line along this axis.
|
void |
invalidateRange(java.util.List<java.lang.String> data)
Called when data has changed and the range may not be valid any more.
|
boolean |
isGapStartAndEnd()
Gets the value of the property gapStartAndEnd.
|
boolean |
isValueOnAxis(java.lang.String value)
Checks if the given value is plottable on this axis
|
protected Dimension2D |
measureTickMarkSize(java.lang.String value,
java.lang.Object range)
Measure the size of the label for given tick mark value.
|
void |
setCategories(ObservableList<java.lang.String> value) |
void |
setEndMargin(double value)
Sets the value of the property endMargin.
|
void |
setGapStartAndEnd(boolean value)
Sets the value of the property gapStartAndEnd.
|
protected void |
setRange(java.lang.Object range,
boolean animate)
Called to set the current axis range to the given range.
|
void |
setStartMargin(double value)
Sets the value of the property startMargin.
|
DoubleProperty |
startMarginProperty()
The margin between the axis start and the first tick-mark
|
double |
toNumericValue(java.lang.String value)
All axis values must be representable by some numeric value.
|
java.lang.String |
toRealValue(double value)
All axis values must be representable by some numeric value.
|
animatedProperty, autoRangingProperty, computePrefHeight, computePrefWidth, getAnimated, getLabel, getSide, getTickLabelFill, getTickLabelFont, getTickLabelGap, getTickLabelRotation, getTickLength, getTickMarks, invalidateRange, isAutoRanging, isRangeValid, isTickLabelsVisible, isTickMarkVisible, labelProperty, layoutChildren, measureTickMarkLabelSize, measureTickMarkSize, requestAxisLayout, requestLayout, setAnimated, setAutoRanging, setLabel, setSide, setTickLabelFill, setTickLabelFont, setTickLabelGap, setTickLabelRotation, setTickLabelsVisible, setTickLength, setTickMarkVisible, shouldAnimate, sideProperty, tickLabelFillProperty, tickLabelFontProperty, tickLabelGapProperty, tickLabelRotationProperty, tickLabelsVisibleProperty, tickLengthProperty, tickMarksUpdated, tickMarkVisibleProperty
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPadding, getPrefHeight, getPrefWidth, getWidth, heightProperty, isResizable, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setSnapToPixel, setWidth, snapPosition, snapSize, snapSpace, snapToPixelProperty, widthProperty
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, 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, 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 DoubleProperty startMarginProperty
getStartMargin()
,
setStartMargin(double)
public final DoubleProperty endMarginProperty
getEndMargin()
,
setEndMargin(double)
public final BooleanProperty gapStartAndEndProperty
isGapStartAndEnd()
,
setGapStartAndEnd(boolean)
public final ReadOnlyDoubleProperty categorySpacingProperty
getCategorySpacing()
public CategoryAxis()
public CategoryAxis(ObservableList<java.lang.String> categories)
categories
- List of the categories for this axispublic final double getStartMargin()
public final void setStartMargin(double value)
public final DoubleProperty startMarginProperty()
getStartMargin()
,
setStartMargin(double)
public final double getEndMargin()
public final void setEndMargin(double value)
public final DoubleProperty endMarginProperty()
getEndMargin()
,
setEndMargin(double)
public final boolean isGapStartAndEnd()
public final void setGapStartAndEnd(boolean value)
public final BooleanProperty gapStartAndEndProperty()
isGapStartAndEnd()
,
setGapStartAndEnd(boolean)
public final void setCategories(ObservableList<java.lang.String> value)
public final ObservableList<java.lang.String> getCategories()
ObservableList
of categories plotted on this axis.categories
public final double getCategorySpacing()
public final ReadOnlyDoubleProperty categorySpacingProperty()
getCategorySpacing()
protected java.lang.Object getRange()
protected void setRange(java.lang.Object range, boolean animate)
protected java.lang.Object autoRange(double length)
protected java.util.List<java.lang.String> calculateTickValues(double length, java.lang.Object range)
calculateTickValues
in class Axis<java.lang.String>
length
- The length of the axis in display unitsrange
- A range object returned from autoRange()protected java.lang.String getTickMarkLabel(java.lang.String value)
getTickMarkLabel
in class Axis<java.lang.String>
value
- The value to format into a tick label stringprotected Dimension2D measureTickMarkSize(java.lang.String value, java.lang.Object range)
measureTickMarkSize
in class Axis<java.lang.String>
value
- tick mark valuerange
- range to use during calculationspublic void invalidateRange(java.util.List<java.lang.String> data)
invalidateRange
in class Axis<java.lang.String>
data
- The current set of all data that needs to be plotted on this axispublic double getDisplayPosition(java.lang.String value)
getDisplayPosition
in class Axis<java.lang.String>
value
- The data value to work out display position forpublic java.lang.String getValueForDisplay(double displayPosition)
getValueForDisplay
in class Axis<java.lang.String>
displayPosition
- A pixel position on this axispublic boolean isValueOnAxis(java.lang.String value)
isValueOnAxis
in class Axis<java.lang.String>
value
- The value to check if its on axispublic double toNumericValue(java.lang.String value)
toNumericValue
in class Axis<java.lang.String>
value
- The data value to convertpublic java.lang.String toRealValue(double value)
toRealValue
in class Axis<java.lang.String>
value
- The numeric value to convertpublic double getZeroPosition()
getZeroPosition
in class Axis<java.lang.String>
Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. Use is subject to