Package ui.common
Klasse KnobSkin
java.lang.Object
javafx.scene.control.SkinBase<javafx.scene.control.Slider>
ui.common.KnobSkin
- Alle implementierten Schnittstellen:
javafx.scene.control.Skin<javafx.scene.control.Slider>
public class KnobSkin
extends javafx.scene.control.SkinBase<javafx.scene.control.Slider>
A simple knob skin for slider.
- Autor:
- Jasper Potts (initial version), ken (behavior dependencies removed)
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected doubleprivate final javafx.event.EventHandler<javafx.scene.input.KeyEvent> protected javafx.scene.layout.StackPaneprotected javafx.scene.layout.StackPaneprivate javafx.scene.layout.StackPaneprivate doubleprivate doubleprivate double -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprivate booleancallAction(javafx.scene.input.KeyEvent e) private voidcallActionForEvent(javafx.scene.input.KeyEvent e) protected doublecomputeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) protected doublecomputeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) protected doublecomputeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) protected doublecomputeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) protected doublecomputePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) protected doublecomputePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) voiddispose()private voidprotected voidlayoutChildren(double x, double y, double w, double h) private doublemouseToValue(double mouseX, double mouseY) private voidvoidthumbDragged(javafx.scene.input.MouseEvent e, double position) voidthumbPressed(javafx.scene.input.MouseEvent e, double position) voidthumbReleased(javafx.scene.input.MouseEvent e) voidtrackPress(javafx.scene.input.MouseEvent e, double position) Von Klasse geerbte Methoden javafx.scene.control.SkinBase
computeBaselineOffset, consumeMouseEvents, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListenersVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden javafx.scene.control.Skin
install
-
Felddetails
-
keyEventListener
private final javafx.event.EventHandler<javafx.scene.input.KeyEvent> keyEventListener -
knobRadius
private double knobRadius -
minAngle
private double minAngle -
maxAngle
private double maxAngle -
dragOffset
protected double dragOffset -
knob
protected javafx.scene.layout.StackPane knob -
knobOverlay
private javafx.scene.layout.StackPane knobOverlay -
knobDot
protected javafx.scene.layout.StackPane knobDot
-
-
Konstruktordetails
-
KnobSkin
public KnobSkin(javafx.scene.control.Slider slider)
-
-
Methodendetails
-
initialize
private void initialize() -
dispose
public void dispose()- Angegeben von:
disposein Schnittstellejavafx.scene.control.Skin<javafx.scene.control.Slider>- Setzt außer Kraft:
disposein Klassejavafx.scene.control.SkinBase<javafx.scene.control.Slider>
-
callActionForEvent
private void callActionForEvent(javafx.scene.input.KeyEvent e) -
callAction
private boolean callAction(javafx.scene.input.KeyEvent e) -
thumbPressed
public void thumbPressed(javafx.scene.input.MouseEvent e, double position) -
trackPress
public void trackPress(javafx.scene.input.MouseEvent e, double position) -
thumbReleased
public void thumbReleased(javafx.scene.input.MouseEvent e) -
thumbDragged
public void thumbDragged(javafx.scene.input.MouseEvent e, double position) -
mouseToValue
private double mouseToValue(double mouseX, double mouseY) -
rotateKnob
private void rotateKnob() -
layoutChildren
protected void layoutChildren(double x, double y, double w, double h) - Setzt außer Kraft:
layoutChildrenin Klassejavafx.scene.control.SkinBase<javafx.scene.control.Slider>
-
computeMinWidth
protected double computeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) - Setzt außer Kraft:
computeMinWidthin Klassejavafx.scene.control.SkinBase<javafx.scene.control.Slider>
-
computeMinHeight
protected double computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) - Setzt außer Kraft:
computeMinHeightin Klassejavafx.scene.control.SkinBase<javafx.scene.control.Slider>
-
computePrefWidth
protected double computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) - Setzt außer Kraft:
computePrefWidthin Klassejavafx.scene.control.SkinBase<javafx.scene.control.Slider>
-
computePrefHeight
protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) - Setzt außer Kraft:
computePrefHeightin Klassejavafx.scene.control.SkinBase<javafx.scene.control.Slider>
-
computeMaxWidth
protected double computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) - Setzt außer Kraft:
computeMaxWidthin Klassejavafx.scene.control.SkinBase<javafx.scene.control.Slider>
-
computeMaxHeight
protected double computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) - Setzt außer Kraft:
computeMaxHeightin Klassejavafx.scene.control.SkinBase<javafx.scene.control.Slider>
-