public class RadialMenu
extends javafx.scene.Group
implements javafx.event.EventHandler<javafx.scene.input.MouseEvent>, javafx.beans.value.ChangeListener<java.lang.Object>
Type | Property and Description |
---|---|
javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
backgroundFill |
javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
backgroundMouseOnFill |
javafx.beans.property.BooleanProperty |
backgroundVisible |
javafx.beans.property.ObjectProperty<javafx.scene.Node> |
centerGraphic |
javafx.beans.property.ObjectProperty<RadialMenu.CenterVisibility> |
centerVisibility |
javafx.beans.property.BooleanProperty |
clockwise |
javafx.beans.property.DoubleProperty |
initialAngle |
javafx.beans.property.DoubleProperty |
innerRadius |
javafx.beans.property.DoubleProperty |
offset |
javafx.beans.property.DoubleProperty |
radius |
javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
strokeFill |
javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
strokeMouseOnFill |
javafx.beans.property.BooleanProperty |
strokeVisible |
impl_traversalEngineProperty, needsLayoutProperty
blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, impl_showMnemonicsProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParentTransformProperty, localToSceneTransformProperty, 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, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
Modifier and Type | Class and Description |
---|---|
static class |
RadialMenu.CenterVisibility |
Modifier and Type | Field and Description |
---|---|
protected javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
backgroundFill |
protected javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
backgroundMouseOnFill |
protected javafx.beans.property.BooleanProperty |
backgroundVisible |
protected javafx.beans.property.ObjectProperty<javafx.scene.Node> |
centerGraphic |
protected javafx.scene.Group |
centerGroup |
protected javafx.scene.shape.Circle |
centerStrokeShape |
protected javafx.beans.property.ObjectProperty<RadialMenu.CenterVisibility> |
centerVisibility |
protected javafx.beans.property.BooleanProperty |
clockwise |
protected javafx.beans.property.DoubleProperty |
initialAngle |
protected javafx.beans.property.DoubleProperty |
innerRadius |
protected javafx.scene.Group |
itemGroup |
protected java.util.List<RadialMenuItem> |
items |
protected javafx.beans.property.DoubleProperty |
offset |
protected javafx.beans.property.DoubleProperty |
radius |
protected javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
strokeFill |
protected javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
strokeMouseOnFill |
protected javafx.beans.property.BooleanProperty |
strokeVisible |
Constructor and Description |
---|
RadialMenu() |
RadialMenu(double initialAngle,
double innerRadius,
double radius,
double offset,
javafx.scene.paint.Paint bgFill,
javafx.scene.paint.Paint bgMouseOnFill,
javafx.scene.paint.Paint strokeFill,
javafx.scene.paint.Paint strokeMouseOnFill,
boolean clockwise,
RadialMenu.CenterVisibility centerVisibility,
javafx.scene.Node centerGraphic) |
Modifier and Type | Method and Description |
---|---|
void |
addMenuItem(RadialMenuItem item) |
javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
backgroundFillProperty() |
javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
backgroundMouseOnFillProperty() |
javafx.beans.property.BooleanProperty |
backgroundVisibleProperty() |
javafx.beans.property.ObjectProperty<javafx.scene.Node> |
centerGraphicProperty() |
javafx.beans.property.ObjectProperty<RadialMenu.CenterVisibility> |
centerVisibilityProperty() |
void |
changed(javafx.beans.value.ObservableValue<? extends java.lang.Object> arg0,
java.lang.Object arg1,
java.lang.Object arg2) |
javafx.beans.property.BooleanProperty |
clockwiseProperty() |
javafx.scene.paint.Paint |
getBackgroundFill()
Gets the value of the property backgroundFill.
|
javafx.scene.paint.Paint |
getBackgroundMouseOnFill()
Gets the value of the property backgroundMouseOnFill.
|
javafx.scene.Node |
getCenterGraphic()
Gets the value of the property centerGraphic.
|
RadialMenu.CenterVisibility |
getCenterVisibility()
Gets the value of the property centerVisibility.
|
double |
getInitialAngle()
Gets the value of the property initialAngle.
|
double |
getInnerRadius()
Gets the value of the property innerRadius.
|
double |
getOffset()
Gets the value of the property offset.
|
double |
getRadius()
Gets the value of the property radius.
|
javafx.scene.paint.Paint |
getStrokeFill()
Gets the value of the property strokeFill.
|
javafx.scene.paint.Paint |
getStrokeMouseOnFill()
Gets the value of the property strokeMouseOnFill.
|
void |
handle(javafx.scene.input.MouseEvent event) |
void |
hideRadialMenu() |
javafx.beans.property.DoubleProperty |
initialAngleProperty() |
javafx.beans.property.DoubleProperty |
innerRadiusProperty() |
boolean |
isBackgroundVisible()
Gets the value of the property backgroundVisible.
|
boolean |
isClockwise()
Gets the value of the property clockwise.
|
boolean |
isStrokeVisible()
Gets the value of the property strokeVisible.
|
javafx.beans.property.DoubleProperty |
offsetProperty() |
javafx.beans.property.DoubleProperty |
radiusProperty() |
void |
removeMenuItem(int itemIndex) |
void |
removeMenuItem(RadialMenuItem item) |
void |
setBackgroundColor(javafx.scene.paint.Paint color) |
void |
setBackgroundFill(javafx.scene.paint.Paint backgroundFill)
Sets the value of the property backgroundFill.
|
void |
setBackgroundMouseOnColor(javafx.scene.paint.Paint color) |
void |
setBackgroundMouseOnFill(javafx.scene.paint.Paint backgroundMouseOnFill)
Sets the value of the property backgroundMouseOnFill.
|
void |
setBackgroundVisible(boolean visible)
Sets the value of the property backgroundVisible.
|
void |
setCenterGraphic(javafx.scene.Node graphic)
Sets the value of the property centerGraphic.
|
void |
setCenterVisibility(RadialMenu.CenterVisibility visibility)
Sets the value of the property centerVisibility.
|
void |
setClockwise(boolean clockwise)
Sets the value of the property clockwise.
|
void |
setInitialAngle(double angle)
Sets the value of the property initialAngle.
|
void |
setInnerRadius(double radius)
Sets the value of the property innerRadius.
|
void |
setOffset(double offset)
Sets the value of the property offset.
|
void |
setOnMenuItemMouseClicked(javafx.event.EventHandler<? super javafx.scene.input.MouseEvent> paramEventHandler) |
void |
setRadius(double radius)
Sets the value of the property radius.
|
void |
setStrokeColor(javafx.scene.paint.Paint color) |
void |
setStrokeFill(javafx.scene.paint.Paint strokeFill)
Sets the value of the property strokeFill.
|
void |
setStrokeMouseOnColor(javafx.scene.paint.Paint color) |
void |
setStrokeMouseOnFill(javafx.scene.paint.Paint backgroundMouseOnFill)
Sets the value of the property strokeMouseOnFill.
|
void |
setStrokeVisible(boolean visible)
Sets the value of the property strokeVisible.
|
void |
showRadialMenu() |
javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
strokeFillProperty() |
javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
strokeMouseOnFillProperty() |
javafx.beans.property.BooleanProperty |
strokeVisibleProperty() |
autoSizeChildrenProperty, getChildren, isAutoSizeChildren, layoutChildren, prefHeight, prefWidth, setAutoSizeChildren
computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getBaselineOffset, getChildrenUnmodifiable, getImpl_traversalEngine, getManagedChildren, getStylesheets, impl_computeContains, impl_computeGeomBounds, impl_createPGNode, impl_cssResetInitialValues, impl_geomChanged, impl_getAllParentStylesheets, impl_pickNodeLocal, impl_pickNodeLocal, impl_processCSS, impl_processMXNode, impl_traversalEngineProperty, impl_updatePG, isNeedsLayout, layout, lookup, minHeight, minWidth, needsLayoutProperty, requestLayout, setImpl_traversalEngine, setNeedsLayout
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, contains, contains, containsBounds, 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, impl_clearDirty, impl_computeLayoutBounds, impl_createStyleHelper, impl_CSS_STYLEABLES, impl_cssGetCursorInitialValue, impl_cssGetFocusTraversableInitialValue, impl_getLeafTransform, impl_getPGNode, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getPseudoClassState, impl_getStyleable, impl_getStyleableProperties, impl_getStyleHelper, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_notifyLayoutBoundsChanged, impl_pickNode, impl_pickNode, impl_pseudoClassStateChanged, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPGNode, impl_transformsChanged, impl_traverse, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToSceneTransformProperty, lookupAll, managedProperty, maxHeight, maxWidth, 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, resize, 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
protected java.util.List<RadialMenuItem> items
protected javafx.beans.property.DoubleProperty innerRadius
protected javafx.beans.property.DoubleProperty radius
protected javafx.beans.property.DoubleProperty offset
protected javafx.beans.property.DoubleProperty initialAngle
protected javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> backgroundFill
protected javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> backgroundMouseOnFill
protected javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> strokeMouseOnFill
protected javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> strokeFill
protected javafx.beans.property.BooleanProperty clockwise
protected javafx.beans.property.BooleanProperty backgroundVisible
protected javafx.beans.property.BooleanProperty strokeVisible
protected javafx.beans.property.ObjectProperty<RadialMenu.CenterVisibility> centerVisibility
protected javafx.beans.property.ObjectProperty<javafx.scene.Node> centerGraphic
protected javafx.scene.shape.Circle centerStrokeShape
protected javafx.scene.Group centerGroup
protected javafx.scene.Group itemGroup
public RadialMenu()
public RadialMenu(double initialAngle, double innerRadius, double radius, double offset, javafx.scene.paint.Paint bgFill, javafx.scene.paint.Paint bgMouseOnFill, javafx.scene.paint.Paint strokeFill, javafx.scene.paint.Paint strokeMouseOnFill, boolean clockwise, RadialMenu.CenterVisibility centerVisibility, javafx.scene.Node centerGraphic)
public javafx.scene.paint.Paint getBackgroundFill()
public void setBackgroundFill(javafx.scene.paint.Paint backgroundFill)
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> backgroundFillProperty()
public javafx.scene.paint.Paint getBackgroundMouseOnFill()
public void setBackgroundMouseOnFill(javafx.scene.paint.Paint backgroundMouseOnFill)
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> backgroundMouseOnFillProperty()
public javafx.scene.paint.Paint getStrokeMouseOnFill()
public void setStrokeMouseOnFill(javafx.scene.paint.Paint backgroundMouseOnFill)
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> strokeMouseOnFillProperty()
public javafx.scene.paint.Paint getStrokeFill()
public void setStrokeFill(javafx.scene.paint.Paint strokeFill)
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> strokeFillProperty()
public javafx.scene.Node getCenterGraphic()
public void setCenterGraphic(javafx.scene.Node graphic)
public javafx.beans.property.ObjectProperty<javafx.scene.Node> centerGraphicProperty()
public double getInitialAngle()
public javafx.beans.property.DoubleProperty initialAngleProperty()
public double getInnerRadius()
public javafx.beans.property.DoubleProperty innerRadiusProperty()
public double getRadius()
public javafx.beans.property.DoubleProperty radiusProperty()
public double getOffset()
public javafx.beans.property.DoubleProperty offsetProperty()
public boolean isClockwise()
public javafx.beans.property.BooleanProperty clockwiseProperty()
public boolean isBackgroundVisible()
public javafx.beans.property.BooleanProperty backgroundVisibleProperty()
public javafx.beans.property.BooleanProperty strokeVisibleProperty()
public boolean isStrokeVisible()
public javafx.beans.property.ObjectProperty<RadialMenu.CenterVisibility> centerVisibilityProperty()
public RadialMenu.CenterVisibility getCenterVisibility()
public void setCenterVisibility(RadialMenu.CenterVisibility visibility)
public void setOnMenuItemMouseClicked(javafx.event.EventHandler<? super javafx.scene.input.MouseEvent> paramEventHandler)
public void setInitialAngle(double angle)
public void setInnerRadius(double radius)
public void setRadius(double radius)
public void setOffset(double offset)
public void setBackgroundVisible(boolean visible)
public void setStrokeVisible(boolean visible)
public void setBackgroundColor(javafx.scene.paint.Paint color)
public void setBackgroundMouseOnColor(javafx.scene.paint.Paint color)
public void setStrokeMouseOnColor(javafx.scene.paint.Paint color)
public void setStrokeColor(javafx.scene.paint.Paint color)
public void setClockwise(boolean clockwise)
public void addMenuItem(RadialMenuItem item)
public void removeMenuItem(RadialMenuItem item)
public void removeMenuItem(int itemIndex)
public void handle(javafx.scene.input.MouseEvent event)
handle
in interface javafx.event.EventHandler<javafx.scene.input.MouseEvent>
public void hideRadialMenu()
public void showRadialMenu()
public void changed(javafx.beans.value.ObservableValue<? extends java.lang.Object> arg0, java.lang.Object arg1, java.lang.Object arg2)
changed
in interface javafx.beans.value.ChangeListener<java.lang.Object>