Klasse Oscilloscope

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.layout.Pane
javafx.scene.layout.VBox
ui.common.C64VBox
ui.oscilloscope.Oscilloscope
Alle implementierten Schnittstellen:
javafx.css.Styleable, javafx.event.EventTarget, javafx.fxml.Initializable, javafx.util.Builder<Object>, UIPart

public class Oscilloscope extends C64VBox implements UIPart
Autor:
Ken Händel
  • Eigenschaftsübersicht

    Von Klasse geerbte Eigenschaften javafx.scene.layout.VBox

    alignment, fillWidth, spacing

    Von Klasse geerbte Eigenschaften javafx.scene.layout.Region

    background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width

    Von Klasse geerbte Eigenschaften javafx.scene.Parent

    needsLayout

    Von Klasse geerbte Eigenschaften 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
  • Verschachtelte Klassen - Übersicht

    Verschachtelte Klassen
    Modifizierer und Typ
    Klasse
    Beschreibung
    private class 
     
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
     
     
     
     
     
     
     
     
     
    private FilterGauge
     
    private FilterGauge
     
    private FilterGauge
     
     
     
     
     
     
     
     
     
     
     
    static final String
     
    private long
     
     
    protected javafx.scene.control.CheckBox
     
    protected javafx.scene.control.CheckBox
     
    protected javafx.scene.control.CheckBox
     
    protected javafx.scene.control.CheckBox
     
    protected javafx.scene.control.CheckBox
     
    protected javafx.scene.control.CheckBox
     
    protected javafx.scene.control.CheckBox
     
    protected javafx.scene.control.CheckBox
     
    protected javafx.scene.control.CheckBox
     
    protected javafx.scene.control.CheckBox
     
    protected javafx.scene.control.CheckBox
     
    protected javafx.scene.control.CheckBox
     
    private javafx.animation.PauseTransition
     
     
     
     
    private javafx.animation.SequentialTransition
     
    private long
     
    private VolumeGauge
     
    private VolumeGauge
     
    private VolumeGauge
     
    private WaveGauge
     
    private WaveGauge
     
    private WaveGauge
     
    private WaveGauge
     
    private WaveGauge
     
    private WaveGauge
     
    private WaveGauge
     
    private WaveGauge
     
    private WaveGauge
     

    Von Klasse geerbte Felder ui.common.C64VBox

    util

    Von Klasse geerbte Felder javafx.scene.layout.Region

    USE_COMPUTED_SIZE, USE_PREF_SIZE

    Von Klasse geerbte Felder javafx.scene.Node

    BASELINE_OFFSET_SAME_AS_HEIGHT
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
     
    Oscilloscope(C64Window window, Player player)
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    void
     
    private void
     
    private void
     
    private void
     
    private void
     
    private void
     
    private void
     
    private void
     
    private void
     
    private void
     
    private void
     
    private void
     
    private void
     
    protected void
     
    private void
     
    private void
    sampleGauges(Integer chipNum, SIDEmu sid, boolean isLowerResolution)
    Sample audio from provided SID.
    private void
     
    private void
     
    private void
    updateGauges(Integer chipNum, Consumer<Gauge> updater)
    Update gauges using provided consumer.

    Von Klasse geerbte Methoden ui.common.C64VBox

    initialize

    Von Klasse geerbte Methoden javafx.scene.layout.VBox

    alignmentProperty, clearConstraints, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, fillWidthProperty, getAlignment, getClassCssMetaData, getContentBias, getCssMetaData, getMargin, getSpacing, getVgrow, isFillWidth, layoutChildren, requestLayout, setAlignment, setFillWidth, setMargin, setSpacing, setVgrow, spacingProperty

    Von Klasse geerbte Methoden javafx.scene.layout.Pane

    getChildren

    Von Klasse geerbte Methoden javafx.scene.layout.Region

    backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, 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, widthProperty

    Von Klasse geerbte Methoden javafx.scene.Parent

    getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestParentLayout, setNeedsLayout, updateBounds

    Von Klasse geerbte Methoden 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, 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, visibleProperty

    Von Klasse geerbte Methoden java.lang.Object

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

    Von Schnittstelle geerbte Methoden javafx.css.Styleable

    getStyleableNode

    Von Schnittstelle geerbte Methoden ui.common.UIPart

    build, getBundleName, getFxml
  • Felddetails

    • ID

      public static final String ID
      Siehe auch:
    • lastTime

      private long lastTime
    • ticksPerFrame

      private long ticksPerFrame
    • muteVoice1

      protected javafx.scene.control.CheckBox muteVoice1
    • muteVoice2

      protected javafx.scene.control.CheckBox muteVoice2
    • muteVoice3

      protected javafx.scene.control.CheckBox muteVoice3
    • muteVoice4

      protected javafx.scene.control.CheckBox muteVoice4
    • muteVoice5

      protected javafx.scene.control.CheckBox muteVoice5
    • muteVoice6

      protected javafx.scene.control.CheckBox muteVoice6
    • muteVoice7

      protected javafx.scene.control.CheckBox muteVoice7
    • muteVoice8

      protected javafx.scene.control.CheckBox muteVoice8
    • muteVoice9

      protected javafx.scene.control.CheckBox muteVoice9
    • muteVoice10

      protected javafx.scene.control.CheckBox muteVoice10
    • muteVoice11

      protected javafx.scene.control.CheckBox muteVoice11
    • muteVoice12

      protected javafx.scene.control.CheckBox muteVoice12
    • waveMono_0

      private WaveGauge waveMono_0
    • waveMono_1

      private WaveGauge waveMono_1
    • waveMono_2

      private WaveGauge waveMono_2
    • waveStereo_0

      private WaveGauge waveStereo_0
    • waveStereo_1

      private WaveGauge waveStereo_1
    • waveStereo_2

      private WaveGauge waveStereo_2
    • wave3Sid_0

      private WaveGauge wave3Sid_0
    • wave3Sid_1

      private WaveGauge wave3Sid_1
    • wave3Sid_2

      private WaveGauge wave3Sid_2
    • envMono_0

      private EnvelopeGauge envMono_0
    • envMono_1

      private EnvelopeGauge envMono_1
    • envMono_2

      private EnvelopeGauge envMono_2
    • envStereo_0

      private EnvelopeGauge envStereo_0
    • envStereo_1

      private EnvelopeGauge envStereo_1
    • envStereo_2

      private EnvelopeGauge envStereo_2
    • env3Sid_0

      private EnvelopeGauge env3Sid_0
    • env3Sid_1

      private EnvelopeGauge env3Sid_1
    • env3Sid_2

      private EnvelopeGauge env3Sid_2
    • freqMono_0

      private FrequencyGauge freqMono_0
    • freqMono_1

      private FrequencyGauge freqMono_1
    • freqMono_2

      private FrequencyGauge freqMono_2
    • freqStereo_0

      private FrequencyGauge freqStereo_0
    • freqStereo_1

      private FrequencyGauge freqStereo_1
    • freqStereo_2

      private FrequencyGauge freqStereo_2
    • freq3Sid_0

      private FrequencyGauge freq3Sid_0
    • freq3Sid_1

      private FrequencyGauge freq3Sid_1
    • freq3Sid_2

      private FrequencyGauge freq3Sid_2
    • volumeMono

      private VolumeGauge volumeMono
    • volumeStereo

      private VolumeGauge volumeStereo
    • volume3Sid

      private VolumeGauge volume3Sid
    • resonanceMono

      private ResonanceGauge resonanceMono
    • resonanceStereo

      private ResonanceGauge resonanceStereo
    • resonance3Sid

      private ResonanceGauge resonance3Sid
    • filterMono

      private FilterGauge filterMono
    • filterStereo

      private FilterGauge filterStereo
    • filter3Sid

      private FilterGauge filter3Sid
    • pauseTransition

      private javafx.animation.PauseTransition pauseTransition
    • sequentialTransition

      private javafx.animation.SequentialTransition sequentialTransition
    • highResolutionEvent

      protected Oscilloscope.HighResolutionEvent highResolutionEvent
    • listener

      private PropertyChangeListener listener
  • Konstruktordetails

    • Oscilloscope

      public Oscilloscope()
    • Oscilloscope

      public Oscilloscope(C64Window window, Player player)
  • Methodendetails

    • initialize

      protected void initialize()
      Angegeben von:
      initialize in Klasse C64VBox
    • prepareHighResolutionEvent

      private void prepareHighResolutionEvent()
    • startOscilloscope

      private void startOscilloscope()
    • stopOscilloscope

      private void stopOscilloscope()
    • doClose

      public void doClose()
      Angegeben von:
      doClose in Schnittstelle UIPart
    • doMuteVoice1

      private void doMuteVoice1()
    • doMuteVoice2

      private void doMuteVoice2()
    • doMuteVoice3

      private void doMuteVoice3()
    • doMuteVoice4

      private void doMuteVoice4()
    • doMuteVoice5

      private void doMuteVoice5()
    • doMuteVoice6

      private void doMuteVoice6()
    • doMuteVoice7

      private void doMuteVoice7()
    • doMuteVoice8

      private void doMuteVoice8()
    • doMuteVoice9

      private void doMuteVoice9()
    • doMuteVoice10

      private void doMuteVoice10()
    • doMuteVoice11

      private void doMuteVoice11()
    • doMuteVoice12

      private void doMuteVoice12()
    • sampleGauges

      private void sampleGauges(Integer chipNum, SIDEmu sid, boolean isLowerResolution)
      Sample audio from provided SID.
      Parameter:
      chipNum - SID chip number
      sid - provided SID
      isLowerResolution - lower resolution event occurred (less precision)
    • updateGauges

      private void updateGauges(Integer chipNum, Consumer<Gauge> updater)
      Update gauges using provided consumer.
      Parameter:
      chipNum - SID chip number
      updater - update method