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

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    protected double
     
    private final javafx.event.EventHandler<javafx.scene.input.KeyEvent>
     
    protected javafx.scene.layout.StackPane
     
    protected javafx.scene.layout.StackPane
     
    private javafx.scene.layout.StackPane
     
    private double
     
    private double
     
    private double
     
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    KnobSkin(javafx.scene.control.Slider slider)
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    private boolean
    callAction(javafx.scene.input.KeyEvent e)
     
    private void
    callActionForEvent(javafx.scene.input.KeyEvent e)
     
    protected double
    computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
     
    protected double
    computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
     
    protected double
    computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
     
    protected double
    computeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
     
    protected double
    computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
     
    protected double
    computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
     
    void
     
    private void
     
    protected void
    layoutChildren(double x, double y, double w, double h)
     
    private double
    mouseToValue(double mouseX, double mouseY)
     
    private void
     
    void
    thumbDragged(javafx.scene.input.MouseEvent e, double position)
     
    void
    thumbPressed(javafx.scene.input.MouseEvent e, double position)
     
    void
    thumbReleased(javafx.scene.input.MouseEvent e)
     
    void
    trackPress(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, unregisterListChangeListeners

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Von 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:
      dispose in Schnittstelle javafx.scene.control.Skin<javafx.scene.control.Slider>
      Setzt außer Kraft:
      dispose in Klasse javafx.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:
      layoutChildren in Klasse javafx.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:
      computeMinWidth in Klasse javafx.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:
      computeMinHeight in Klasse javafx.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:
      computePrefWidth in Klasse javafx.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:
      computePrefHeight in Klasse javafx.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:
      computeMaxWidth in Klasse javafx.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:
      computeMaxHeight in Klasse javafx.scene.control.SkinBase<javafx.scene.control.Slider>