Module org.jhotdraw8.fxcontrols
Class ColorRectangleSlider
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.layout.Pane
org.jhotdraw8.fxcontrols.colorchooser.AbstractColorSlider
org.jhotdraw8.fxcontrols.colorchooser.ColorRectangleSlider
- All Implemented Interfaces:
javafx.css.Styleable,javafx.event.EventTarget
This slider shows two component dimension of an
NamedColorSpace
in a rectangular shape.-
Property Summary
PropertiesTypePropertyDescription@NonNull javafx.beans.property.IntegerPropertyThe index of the color space component that is displayed along the x-axis of the rectangle.@NonNull javafx.beans.property.DoublePropertyThe major unit distance between tick marks on the x-axis.@NonNull javafx.beans.property.DoublePropertyThe minor unit distance between tick marks on the x-axis.@NonNull javafx.beans.property.FloatPropertyThe slider x-value.@NonNull javafx.beans.property.IntegerPropertyThe index of the color space component that is displayed along the y-axis of the rectangle.@NonNull javafx.beans.property.DoublePropertyThe major unit distance between tick marks on the y-axis.@NonNull javafx.beans.property.DoublePropertyThe minor unit distance between tick marks on the y-axis.@NonNull javafx.beans.property.FloatPropertyThe slider y-value.Properties inherited from class org.jhotdraw8.fxcontrols.colorchooser.AbstractColorSlider
adjusting, alpha, c0, c1, c2, c3, displayColorSpace, rgbFilter, snapToTicks, sourceColorSpace, targetColorSpace, thumbTranslateX, thumbTranslateYProperties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthProperties inherited from class javafx.scene.Parent
needsLayoutProperties inherited from class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, 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 -
Nested Class Summary
Nested classes/interfaces inherited from class org.jhotdraw8.fxcontrols.colorchooser.AbstractColorSlider
AbstractColorSlider.AbstractFillTask, AbstractColorSlider.FillTaskRecord -
Field Summary
Fields inherited from class org.jhotdraw8.fxcontrols.colorchooser.AbstractColorSlider
adjusting, alpha, BLOCK_SIZE_COARSE, BLOCK_SIZE_FINE, c0, c1, c2, c3, displayColorSpace, rgbFilter, snapToTicks, sourceColorSpace, targetColorSpace, thumb, thumbTranslateX, thumbTranslateYFields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateFillTask(@NonNull javafx.scene.image.PixelBuffer<IntBuffer> pixelBuffer) intGets the value of thexComponentIndexproperty.doubleGets the value of thexMajorTickUnitproperty.doubleGets the value of thexMinorTickUnitproperty.floatGets the value of thexValueproperty.intGets the value of theyComponentIndexproperty.doubleGets the value of theyMajorTickUnitproperty.doubleGets the value of theyMinorTickUnitproperty.floatGets the value of theyValueproperty.protected voidprotected voidonKeyPressed(javafx.scene.input.KeyEvent keyEvent) protected voidonMousePressedOrDragged(javafx.scene.input.MouseEvent mouseEvent) voidsetXComponentIndex(int xComponentIndex) Sets the value of thexComponentIndexproperty.voidsetXMajorTickUnit(double xMajorTickUnit) Sets the value of thexMajorTickUnitproperty.voidsetXMinorTickUnit(double xMinorTickUnit) Sets the value of thexMinorTickUnitproperty.voidsetXValue(float xValue) Sets the value of thexValueproperty.voidsetYComponentIndex(int yComponentIndex) Sets the value of theyComponentIndexproperty.voidsetYMajorTickUnit(double yMajorTickUnit) Sets the value of theyMajorTickUnitproperty.voidsetYMinorTickUnit(double yMinorTickUnit) Sets the value of theyMinorTickUnitproperty.voidsetYValue(float yValue) Sets the value of theyValueproperty.@NonNull javafx.beans.property.IntegerPropertyThe index of the color space component that is displayed along the x-axis of the rectangle.@NonNull javafx.beans.property.DoublePropertyThe major unit distance between tick marks on the x-axis.@NonNull javafx.beans.property.DoublePropertyThe minor unit distance between tick marks on the x-axis.@NonNull javafx.beans.property.FloatPropertyThe slider x-value.@NonNull javafx.beans.property.IntegerPropertyThe index of the color space component that is displayed along the y-axis of the rectangle.@NonNull javafx.beans.property.DoublePropertyThe major unit distance between tick marks on the y-axis.@NonNull javafx.beans.property.DoublePropertyThe minor unit distance between tick marks on the y-axis.@NonNull javafx.beans.property.FloatPropertyThe slider y-value.Methods inherited from class org.jhotdraw8.fxcontrols.colorchooser.AbstractColorSlider
adjustingProperty, alphaProperty, c0Property, c1Property, c2Property, c3Property, displayColorSpaceProperty, drawColorRect, getAlpha, getArgb, getC0, getC1, getC2, getC3, getDisplayColorSpace, getFxml, getPreArgb, getRgbFilter, getSourceColorSpace, getTargetColorSpace, getThumbTranslateX, getThumbTranslateY, invalidate, isAdjusting, isSnapToTicks, load, maybeSnapToTicks, outOfGamut, rgbFilterProperty, setAdjusting, setAlpha, setC0, setC1, setC2, setC3, setDisplayColorSpace, setRgbFilter, setSnapToTicks, setSourceColorSpace, setTargetColorSpace, setThumbTranslateX, setThumbTranslateY, snapToTicksProperty, sourceColorSpaceProperty, targetColorSpaceProperty, thumbTranslateXProperty, thumbTranslateYPropertyMethods inherited from class javafx.scene.layout.Pane
getChildrenMethods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getBackground, getBorder, getClassCssMetaData, getCssMetaData, 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, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthPropertyMethods inherited from class javafx.scene.Parent
getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods inherited from class 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, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, 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, isFocusVisible, isFocusWithin, 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, visiblePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
xValue
The slider x-value.- See Also:
-
yValue
The slider y-value.- See Also:
-
xComponentIndex
The index of the color space component that is displayed along the x-axis of the rectangle.- See Also:
-
yComponentIndex
The index of the color space component that is displayed along the y-axis of the rectangle.- See Also:
-
xMinorTickUnit
The minor unit distance between tick marks on the x-axis.- See Also:
-
yMinorTickUnit
The minor unit distance between tick marks on the y-axis.- See Also:
-
xMajorTickUnit
The major unit distance between tick marks on the x-axis.- See Also:
-
yMajorTickUnit
The major unit distance between tick marks on the y-axis.- See Also:
-
-
Constructor Details
-
ColorRectangleSlider
public ColorRectangleSlider()
-
-
Method Details
-
layoutChildren
protected void layoutChildren()- Overrides:
layoutChildrenin classAbstractColorSlider
-
createFillTask
protected @Nullable AbstractColorSlider.AbstractFillTask createFillTask(@NonNull javafx.scene.image.PixelBuffer<IntBuffer> pixelBuffer) - Specified by:
createFillTaskin classAbstractColorSlider
-
onMousePressedOrDragged
protected void onMousePressedOrDragged(javafx.scene.input.MouseEvent mouseEvent) - Specified by:
onMousePressedOrDraggedin classAbstractColorSlider
-
getXValue
public float getXValue()Gets the value of thexValueproperty.- Property description:
- The slider x-value.
- Returns:
- the value of the
xValueproperty - See Also:
-
xValueProperty
The slider x-value.- Returns:
- the
xValueproperty - See Also:
-
setXValue
public void setXValue(float xValue) Sets the value of thexValueproperty.- Property description:
- The slider x-value.
- Parameters:
xValue- the value for thexValueproperty- See Also:
-
getYValue
public float getYValue()Gets the value of theyValueproperty.- Property description:
- The slider y-value.
- Returns:
- the value of the
yValueproperty - See Also:
-
yValueProperty
The slider y-value.- Returns:
- the
yValueproperty - See Also:
-
setYValue
public void setYValue(float yValue) Sets the value of theyValueproperty.- Property description:
- The slider y-value.
- Parameters:
yValue- the value for theyValueproperty- See Also:
-
onKeyPressed
protected void onKeyPressed(javafx.scene.input.KeyEvent keyEvent) - Specified by:
onKeyPressedin classAbstractColorSlider
-
getXComponentIndex
public int getXComponentIndex()Gets the value of thexComponentIndexproperty.- Property description:
- The index of the color space component that is displayed along the x-axis of the rectangle.
- Returns:
- the value of the
xComponentIndexproperty - See Also:
-
xComponentIndexProperty
The index of the color space component that is displayed along the x-axis of the rectangle.- Returns:
- the
xComponentIndexproperty - See Also:
-
setXComponentIndex
public void setXComponentIndex(int xComponentIndex) Sets the value of thexComponentIndexproperty.- Property description:
- The index of the color space component that is displayed along the x-axis of the rectangle.
- Parameters:
xComponentIndex- the value for thexComponentIndexproperty- See Also:
-
getYComponentIndex
public int getYComponentIndex()Gets the value of theyComponentIndexproperty.- Property description:
- The index of the color space component that is displayed along the y-axis of the rectangle.
- Returns:
- the value of the
yComponentIndexproperty - See Also:
-
yComponentIndexProperty
The index of the color space component that is displayed along the y-axis of the rectangle.- Returns:
- the
yComponentIndexproperty - See Also:
-
setYComponentIndex
public void setYComponentIndex(int yComponentIndex) Sets the value of theyComponentIndexproperty.- Property description:
- The index of the color space component that is displayed along the y-axis of the rectangle.
- Parameters:
yComponentIndex- the value for theyComponentIndexproperty- See Also:
-
getXMinorTickUnit
public double getXMinorTickUnit()Gets the value of thexMinorTickUnitproperty.- Property description:
- The minor unit distance between tick marks on the x-axis.
- Returns:
- the value of the
xMinorTickUnitproperty - See Also:
-
xMinorTickUnitProperty
The minor unit distance between tick marks on the x-axis.- Returns:
- the
xMinorTickUnitproperty - See Also:
-
setXMinorTickUnit
public void setXMinorTickUnit(double xMinorTickUnit) Sets the value of thexMinorTickUnitproperty.- Property description:
- The minor unit distance between tick marks on the x-axis.
- Parameters:
xMinorTickUnit- the value for thexMinorTickUnitproperty- See Also:
-
getYMinorTickUnit
public double getYMinorTickUnit()Gets the value of theyMinorTickUnitproperty.- Property description:
- The minor unit distance between tick marks on the y-axis.
- Returns:
- the value of the
yMinorTickUnitproperty - See Also:
-
yMinorTickUnitProperty
The minor unit distance between tick marks on the y-axis.- Returns:
- the
yMinorTickUnitproperty - See Also:
-
setYMinorTickUnit
public void setYMinorTickUnit(double yMinorTickUnit) Sets the value of theyMinorTickUnitproperty.- Property description:
- The minor unit distance between tick marks on the y-axis.
- Parameters:
yMinorTickUnit- the value for theyMinorTickUnitproperty- See Also:
-
getXMajorTickUnit
public double getXMajorTickUnit()Gets the value of thexMajorTickUnitproperty.- Property description:
- The major unit distance between tick marks on the x-axis.
- Returns:
- the value of the
xMajorTickUnitproperty - See Also:
-
xMajorTickUnitProperty
The major unit distance between tick marks on the x-axis.- Returns:
- the
xMajorTickUnitproperty - See Also:
-
setXMajorTickUnit
public void setXMajorTickUnit(double xMajorTickUnit) Sets the value of thexMajorTickUnitproperty.- Property description:
- The major unit distance between tick marks on the x-axis.
- Parameters:
xMajorTickUnit- the value for thexMajorTickUnitproperty- See Also:
-
getYMajorTickUnit
public double getYMajorTickUnit()Gets the value of theyMajorTickUnitproperty.- Property description:
- The major unit distance between tick marks on the y-axis.
- Returns:
- the value of the
yMajorTickUnitproperty - See Also:
-
yMajorTickUnitProperty
The major unit distance between tick marks on the y-axis.- Returns:
- the
yMajorTickUnitproperty - See Also:
-
setYMajorTickUnit
public void setYMajorTickUnit(double yMajorTickUnit) Sets the value of theyMajorTickUnitproperty.- Property description:
- The major unit distance between tick marks on the y-axis.
- Parameters:
yMajorTickUnit- the value for theyMajorTickUnitproperty- See Also:
-