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.AlphaSlider
- 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.FloatProperty@NonNull javafx.beans.property.FloatProperty@NonNull javafx.beans.property.FloatPropertyThe value of the alpha component.@NonNull javafx.beans.property.DoublePropertyThe major unit distance between tick marks.@NonNull javafx.beans.property.DoublePropertyThe minor unit distance between tick marks.@NonNull javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> Properties inherited from class org.jhotdraw8.fxcontrols.colorchooser.AbstractColorSlider
adjusting, 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, 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.FloatProperty@NonNull javafx.beans.property.FloatProperty@NonNull javafx.beans.property.FloatPropertyThe value of the alpha component.createFillTask(@NonNull javafx.scene.image.PixelBuffer<IntBuffer> pixelBuffer) floatgetAlpha()Gets the value of thealphaproperty.floatGets the value of thealphaMaxValueproperty.floatGets the value of thealphaMinValueproperty.doubleGets the value of themajorTickUnitproperty.doubleGets the value of theminorTickUnitproperty.@NonNull javafx.geometry.OrientationGets the value of theorientationproperty.protected void@NonNull javafx.beans.property.DoublePropertyThe major unit distance between tick marks.@NonNull javafx.beans.property.DoublePropertyThe minor 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> voidsetAlpha(float alpha) Sets the value of thealphaproperty.voidsetAlphaMaxValue(float alphaMaxValue) Sets the value of thealphaMaxValueproperty.voidsetAlphaMinValue(float alphaMinValue) Sets the value of thealphaMinValueproperty.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.Methods inherited from class org.jhotdraw8.fxcontrols.colorchooser.AbstractColorSlider
adjustingProperty, c0Property, c1Property, c2Property, c3Property, displayColorSpaceProperty, drawColorRect, getArgb, getC0, getC1, getC2, getC3, getDisplayColorSpace, getFxml, getPreArgb, getRgbFilter, getSourceColorSpace, getTargetColorSpace, getThumbTranslateX, getThumbTranslateY, invalidate, isAdjusting, isSnapToTicks, load, maybeSnapToTicks, outOfGamut, rgbFilterProperty, setAdjusting, 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
-
orientation
public @NonNull javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> orientationProperty- See Also:
-
minorTickUnit
The minor unit distance between tick marks.- See Also:
-
alpha
The value of the alpha component.- Overrides:
alphaPropertyin classAbstractColorSlider- Returns:
- the
alphaproperty - See Also:
-
alphaMaxValue
- See Also:
-
alphaMinValue
- See Also:
-
majorTickUnit
The major unit distance between tick marks.- See Also:
-
-
Constructor Details
-
AlphaSlider
public AlphaSlider()
-
-
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
-
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 minor unit distance between tick marks.
- Returns:
- the value of the
minorTickUnitproperty - See Also:
-
minorTickUnitProperty
The minor unit distance between tick marks.- Returns:
- the
minorTickUnitproperty - See Also:
-
setMinorTickUnit
public void setMinorTickUnit(double minorTickUnit) Sets the value of theminorTickUnitproperty.- Property description:
- The minor unit distance between tick marks.
- Parameters:
minorTickUnit- the value for theminorTickUnitproperty- See Also:
-
getAlpha
public float getAlpha()Gets the value of thealphaproperty.- Overrides:
getAlphain classAbstractColorSlider- Property description:
- The value of the alpha component.
- Returns:
- the value of the
alphaproperty - See Also:
-
alphaProperty
The value of the alpha component.- Overrides:
alphaPropertyin classAbstractColorSlider- Returns:
- the
alphaproperty - See Also:
-
setAlpha
public void setAlpha(float alpha) Sets the value of thealphaproperty.- Overrides:
setAlphain classAbstractColorSlider- Property description:
- The value of the alpha component.
- Parameters:
alpha- the value for thealphaproperty- See Also:
-
getAlphaMaxValue
public float getAlphaMaxValue()Gets the value of thealphaMaxValueproperty.- Property description:
- Returns:
- the value of the
alphaMaxValueproperty - See Also:
-
alphaMaxValueProperty
- Returns:
- the
alphaMaxValueproperty - See Also:
-
setAlphaMaxValue
public void setAlphaMaxValue(float alphaMaxValue) Sets the value of thealphaMaxValueproperty.- Property description:
- Parameters:
alphaMaxValue- the value for thealphaMaxValueproperty- See Also:
-
getAlphaMinValue
public float getAlphaMinValue()Gets the value of thealphaMinValueproperty.- Property description:
- Returns:
- the value of the
alphaMinValueproperty - See Also:
-
alphaMinValueProperty
- Returns:
- the
alphaMinValueproperty - See Also:
-
setAlphaMinValue
public void setAlphaMinValue(float alphaMinValue) Sets the value of thealphaMinValueproperty.- Property description:
- Parameters:
alphaMinValue- the value for thealphaMinValueproperty- See Also:
-
onKeyPressed
protected void onKeyPressed(javafx.scene.input.KeyEvent keyEvent) - Specified by:
onKeyPressedin classAbstractColorSlider
-
getMajorTickUnit
public double getMajorTickUnit()Gets the value of themajorTickUnitproperty.- Property description:
- The major unit distance between tick marks.
- Returns:
- the value of the
majorTickUnitproperty - See Also:
-
majorTickUnitProperty
The major unit distance between tick marks.- Returns:
- the
majorTickUnitproperty - See Also:
-
setMajorTickUnit
public void setMajorTickUnit(double majorTickUnit) Sets the value of themajorTickUnitproperty.- Property description:
- The major unit distance between tick marks.
- Parameters:
majorTickUnit- the value for themajorTickUnitproperty- See Also:
-