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.ColorSlider
- All Implemented Interfaces:
javafx.css.Styleable,javafx.event.EventTarget
This slider shows one 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 extent of the rectangle.@NonNull javafx.beans.property.DoubleProperty@NonNull javafx.beans.property.DoublePropertyThe unit distance between tick marks.@NonNull javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> @NonNull javafx.beans.property.FloatPropertyThe slider 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 TypeMethodDescription@NonNull javafx.beans.property.IntegerPropertyThe index of the color space component that is displayed along the extent of the rectangle.createFillTask(@NonNull javafx.scene.image.PixelBuffer<IntBuffer> pixelBuffer) intGets the value of thecomponentIndexproperty.doubleGets the value of themajorTickUnitproperty.doubleGets the value of theminorTickUnitproperty.@NonNull javafx.geometry.OrientationGets the value of theorientationproperty.floatgetValue()Gets the value of thevalueproperty.protected void@NonNull javafx.beans.property.DoubleProperty@NonNull javafx.beans.property.DoublePropertyThe unit distance between tick marks.protected voidonKeyPressed(javafx.scene.input.KeyEvent keyEvent) protected voidonMousePressedOrDragged(javafx.scene.input.MouseEvent mouseEvent) @NonNull javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> voidsetComponentIndex(int xComponentIndex) Sets the value of thecomponentIndexproperty.voidsetMajorTickUnit(double majorTickUnit) Sets the value of themajorTickUnitproperty.voidsetMinorTickUnit(double minorTickUnit) Sets the value of theminorTickUnitproperty.voidsetOrientation(@NonNull javafx.geometry.Orientation orientation) Sets the value of theorientationproperty.voidsetValue(float value) Sets the value of thevalueproperty.@NonNull javafx.beans.property.FloatPropertyThe slider 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
-
componentIndex
The index of the color space component that is displayed along the extent of the rectangle.Alpha has index 4.
- See Also:
-
orientation
public @NonNull javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> orientationProperty- See Also:
-
minorTickUnit
The unit distance between tick marks.This must be a double property (and not float) so that we do not run into rounding issues.
- See Also:
-
value
The slider value.- See Also:
-
majorTickUnit
- See Also:
-
-
Constructor Details
-
ColorSlider
public ColorSlider()
-
-
Method Details
-
onKeyPressed
protected void onKeyPressed(javafx.scene.input.KeyEvent keyEvent) - Specified by:
onKeyPressedin classAbstractColorSlider
-
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
-
getComponentIndex
public int getComponentIndex()Gets the value of thecomponentIndexproperty.- Property description:
- The index of the color space component that is displayed along the extent of the rectangle.
Alpha has index 4.
- Returns:
- the value of the
componentIndexproperty - See Also:
-
componentIndexProperty
The index of the color space component that is displayed along the extent of the rectangle.Alpha has index 4.
- Returns:
- the
componentIndexproperty - See Also:
-
setComponentIndex
public void setComponentIndex(int xComponentIndex) Sets the value of thecomponentIndexproperty.- Property description:
- The index of the color space component that is displayed along the extent of the rectangle.
Alpha has index 4.
- Parameters:
xComponentIndex- the value for thecomponentIndexproperty- See Also:
-
getOrientation
Gets the value of theorientationproperty.- Property description:
- Returns:
- the value of the
orientationproperty - See Also:
-
orientationProperty
public @NonNull javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> orientationProperty()- Returns:
- the
orientationproperty - See Also:
-
setOrientation
Sets the value of theorientationproperty.- Property description:
- Parameters:
orientation- the value for theorientationproperty- See Also:
-
getMinorTickUnit
public double getMinorTickUnit()Gets the value of theminorTickUnitproperty.- Property description:
- The unit distance between tick marks.
This must be a double property (and not float) so that we do not run into rounding issues.
- Returns:
- the value of the
minorTickUnitproperty - See Also:
-
minorTickUnitProperty
The unit distance between tick marks.This must be a double property (and not float) so that we do not run into rounding issues.
- Returns:
- the
minorTickUnitproperty - See Also:
-
setMinorTickUnit
public void setMinorTickUnit(double minorTickUnit) Sets the value of theminorTickUnitproperty.- Property description:
- The unit distance between tick marks.
This must be a double property (and not float) so that we do not run into rounding issues.
- Parameters:
minorTickUnit- the value for theminorTickUnitproperty- See Also:
-
getValue
public float getValue()Gets the value of thevalueproperty.- Property description:
- The slider value.
- Returns:
- the value of the
valueproperty - See Also:
-
valueProperty
The slider value.- Returns:
- the
valueproperty - See Also:
-
setValue
public void setValue(float value) Sets the value of thevalueproperty.- Property description:
- The slider value.
- Parameters:
value- the value for thevalueproperty- See Also:
-
getMajorTickUnit
public double getMajorTickUnit()Gets the value of themajorTickUnitproperty.- Property description:
- Returns:
- the value of the
majorTickUnitproperty - See Also:
-
majorTickUnitProperty
- Returns:
- the
majorTickUnitproperty - See Also:
-
setMajorTickUnit
public void setMajorTickUnit(double majorTickUnit) Sets the value of themajorTickUnitproperty.- Property description:
- Parameters:
majorTickUnit- the value for themajorTickUnitproperty- See Also:
-