Class SimpleTransformPane

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.layout.Pane
javafx.scene.layout.BorderPane
pamViewFX.fxNodes.PamBorderPane
rawDeepLearningClassifier.layoutFX.dlTransfroms.DLTransformPane
rawDeepLearningClassifier.layoutFX.dlTransfroms.SimpleTransformPane
All Implemented Interfaces:
javafx.css.Styleable, javafx.event.EventTarget, DynamicSettings
Direct Known Subclasses:
FFTTransformPane

public class SimpleTransformPane extends DLTransformPane
Pane for a simple transform. This is a DLTransfrom which has a list of Numbers as parameters.
Author:
Jamie Macaulay
  • Property Summary Link icon

    Properties inherited from class javafx.scene.layout.BorderPane Link icon

    bottom, center, left, right, top

    Properties inherited from class javafx.scene.layout.Region Link icon

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

    Properties inherited from class javafx.scene.Parent Link icon

    needsLayout

    Properties inherited from class javafx.scene.Node Link icon

    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
  • Field Summary Link icon

    Fields
    Modifier and Type
    Field
    Description
    protected static int
    The default spinner width.
    ArrayList<javafx.scene.control.Spinner<Number>>
    A list of the spinners.

    Fields inherited from class javafx.scene.layout.Region Link icon

    USE_COMPUTED_SIZE, USE_PREF_SIZE

    Fields inherited from class javafx.scene.Node Link icon

    BASELINE_OFFSET_SAME_AS_HEIGHT
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
    SimpleTransformPane(org.jamdev.jdl4pam.transforms.SimpleTransform simpleTransfrom, String... paramNames)
     
    SimpleTransformPane(org.jamdev.jdl4pam.transforms.SimpleTransform simpleTransfrom, String[] paramNames, String[] unitNames)
    Create a settings pane for a SimpleTransform
    SimpleTransformPane(org.jamdev.jdl4pam.transforms.SimpleTransform simpleTransfrom, String[] paramNames, String[] unitNames, int nColumns)
    Create a settings pane for a SimpleTransform
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    protected javafx.scene.Node
    createPane(org.jamdev.jdl4pam.transforms.SimpleTransform simpleTransfrom, String[] paramNames, String[] unitNames, int nColumns)
     
    protected PamSpinner<Number>
    Create a PAM spinner.
    org.jamdev.jdl4pam.transforms.DLTransform
    Get the DL transform
    org.jamdev.jdl4pam.transforms.SimpleTransform
    getParams(org.jamdev.jdl4pam.transforms.DLTransform currParams)
    Get the parameters form the controls in the pane.
    ArrayList<javafx.scene.control.Spinner<Number>>
    Get all spinner used for parameter settings.
    void
    setParams(org.jamdev.jdl4pam.transforms.DLTransform input)
    Set the parameters
    void
    setSpinnerMinMaxValues(int spinner, Number newValue)
    Set the value for a spinner control in the pane.
    void
    setSpinnerMinMaxValues(int spinner, Number minVal, Number maxVal, Number stepSize)
    Set the spinner minimum, maximum and step size for a spinner control in the pane.

    Methods inherited from class rawDeepLearningClassifier.layoutFX.dlTransfroms.DLTransformPane Link icon

    addSettingsListener, isAllowNotify, notifySettingsListeners, removeSettingsListener, setAllowNotify

    Methods inherited from class pamViewFX.fxNodes.PamBorderPane Link icon

    setBottomSpace, setLeftSpace, setRightSpace, setTopSpace

    Methods inherited from class javafx.scene.layout.BorderPane Link icon

    bottomProperty, centerProperty, clearConstraints, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getAlignment, getBottom, getCenter, getContentBias, getLeft, getMargin, getRight, getTop, layoutChildren, leftProperty, rightProperty, setAlignment, setBottom, setCenter, setLeft, setMargin, setRight, setTop, topProperty

    Methods inherited from class javafx.scene.layout.Pane Link icon

    getChildren

    Methods inherited from class javafx.scene.layout.Region Link icon

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

    Methods inherited from class javafx.scene.Parent Link icon

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

    Methods inherited from class javafx.scene.Node Link icon

    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

    Methods inherited from class java.lang.Object Link icon

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

    Methods inherited from interface javafx.css.Styleable Link icon

    getStyleableNode
  • Field Details Link icon

    • PREF_SPINNER_WIDITH Link icon

      protected static int PREF_SPINNER_WIDITH
      The default spinner width.
    • spinners Link icon

      public ArrayList<javafx.scene.control.Spinner<Number>> spinners
      A list of the spinners.
  • Constructor Details Link icon

    • SimpleTransformPane Link icon

      public SimpleTransformPane(org.jamdev.jdl4pam.transforms.SimpleTransform simpleTransfrom, String... paramNames)
      Parameters:
      simpleTransfrom -
      paramNames -
    • SimpleTransformPane Link icon

      public SimpleTransformPane(org.jamdev.jdl4pam.transforms.SimpleTransform simpleTransfrom, String[] paramNames, String[] unitNames)
      Create a settings pane for a SimpleTransform
      Parameters:
      simpleTransfrom -
      paramNames -
      unitNames -
    • SimpleTransformPane Link icon

      public SimpleTransformPane(org.jamdev.jdl4pam.transforms.SimpleTransform simpleTransfrom, String[] paramNames, String[] unitNames, int nColumns)
      Create a settings pane for a SimpleTransform
      Parameters:
      simpleTransfrom -
      paramNames -
      unitNames -
  • Method Details Link icon

    • createPane Link icon

      protected javafx.scene.Node createPane(org.jamdev.jdl4pam.transforms.SimpleTransform simpleTransfrom, String[] paramNames, String[] unitNames, int nColumns)
    • createSpinner Link icon

      protected PamSpinner<Number> createSpinner(int i)
      Create a PAM spinner. Can be overriden to change default spinner types etc.
      Returns:
      a new spinner
    • setSpinnerMinMaxValues Link icon

      public void setSpinnerMinMaxValues(int spinner, Number minVal, Number maxVal, Number stepSize)
      Set the spinner minimum, maximum and step size for a spinner control in the pane. An integer value factory will be set if the inputs are Integer objects. Otherwise a double value factory is used.
      Parameters:
      spinner - - the spinner control index
      minVal - - the minimum value to set.
      maxVal - - the maximum value to set.
      stepSize - - the step size to set.
    • setSpinnerMinMaxValues Link icon

      public void setSpinnerMinMaxValues(int spinner, Number newValue)
      Set the value for a spinner control in the pane.
      Parameters:
      spinner - - the spinner control index
      stepSize - - the value to set.
    • getSpinners Link icon

      public ArrayList<javafx.scene.control.Spinner<Number>> getSpinners()
      Get all spinner used for parameter settings.
      Returns:
      the spinner sued for parameter settings.
    • getParams Link icon

      public org.jamdev.jdl4pam.transforms.SimpleTransform getParams(org.jamdev.jdl4pam.transforms.DLTransform currParams)
      Description copied from class: DLTransformPane
      Get the parameters form the controls in the pane.
      Specified by:
      getParams in class DLTransformPane
      Parameters:
      currParams - - the DLTransform to apply parameters to.
      Returns:
      the DLTransform with new parameters.
    • setParams Link icon

      public void setParams(org.jamdev.jdl4pam.transforms.DLTransform input)
      Set the parameters
      Specified by:
      setParams in class DLTransformPane
      Parameters:
      input - - the DLTransform containing the parameters.
    • getDLTransform Link icon

      public org.jamdev.jdl4pam.transforms.DLTransform getDLTransform()
      Description copied from class: DLTransformPane
      Get the DL transform
      Specified by:
      getDLTransform in class DLTransformPane
      Returns:
      the DL transform.