Class WaferMap

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
eu.hansolo.fx.charts.wafermap.WaferMap
All Implemented Interfaces:
javafx.css.Styleable, javafx.event.EventTarget

@DefaultProperty("children") public class WaferMap extends javafx.scene.layout.Region
  • Property Summary

    Properties
    Type
    Property
    Description
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ReadOnlyObjectProperty<Die>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     

    Properties inherited from class javafx.scene.layout.Region

    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

    needsLayout

    Properties inherited from class 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
  • Field Summary

    Fields inherited from class javafx.scene.layout.Region

    USE_COMPUTED_SIZE, USE_PREF_SIZE

    Fields inherited from class javafx.scene.Node

    BASELINE_OFFSET_SAME_AS_HEIGHT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    WaferMap(String filename)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected double
    computeMaxHeight(double width)
     
    protected double
    computeMaxWidth(double height)
     
    protected double
    computeMinHeight(double width)
     
    protected double
    computeMinWidth(double height)
     
    protected double
    computePrefHeight(double width)
     
    protected double
    computePrefWidth(double height)
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.BooleanProperty
     
    void
     
    javafx.collections.ObservableList<javafx.scene.Node>
     
    javafx.scene.paint.Color
    Gets the value of the property defectFill.
    javafx.scene.paint.Color
    Gets the value of the property defectStroke.
    boolean
    Gets the value of the property defectsVisible.
    boolean
    Gets the value of the property densityColorsVisible.
    javafx.scene.paint.Color
    Gets the value of the property dieTextFill.
    boolean
    Gets the value of the property dieTextVisible.
    boolean
    Gets the value of the property heatmapVisible.
    boolean
    Gets the value of the property legendVisible.
    javafx.scene.paint.Color
    Gets the value of the property notchFill.
    Gets the value of the property selectedDie.
    javafx.scene.paint.Color
    Gets the value of the property selectionColor.
    javafx.scene.paint.Color
    Gets the value of the property waferFill.
    javafx.scene.paint.Color
    Gets the value of the property waferStroke.
    javafx.beans.property.BooleanProperty
     
    void
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    void
    removeClassConfig(int classNumber)
     
    javafx.beans.property.ReadOnlyObjectProperty<Die>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    void
    setClassConfig(int classNumber, ClassConfig classConfig)
     
    void
     
    void
    setDefectFill(javafx.scene.paint.Color defectFill)
    Sets the value of the property defectFill.
    void
    setDefectStroke(javafx.scene.paint.Color defectStroke)
    Sets the value of the property defectStroke.
    void
    setDefectsVisible(boolean defectsVisible)
    Sets the value of the property defectsVisible.
    void
    setDensityColorsVisible(boolean densityColorsVisible)
    Sets the value of the property densityColorsVisible.
    void
    setDieTextFill(javafx.scene.paint.Color dieTextFill)
    Sets the value of the property dieTextFill.
    void
    setDieTextVisible(boolean dieTextVisible)
    Sets the value of the property dieTextVisible.
    void
    setHeatmapColorMapping(eu.hansolo.fx.heatmap.ColorMapping colorMapping)
     
    void
    setHeatmapOpacity(double opacity)
     
    void
    setHeatmapSpotRadius(double spotRadius)
     
    void
    setHeatmapVisible(boolean heatmapVisible)
    Sets the value of the property heatmapVisible.
    void
    setKla(KLA kla)
     
    void
    setLegendVisible(boolean legendVisible)
    Sets the value of the property legendVisible.
    void
    setNotchFill(javafx.scene.paint.Color notchFill)
    Sets the value of the property notchFill.
    void
    setSelectionColor(javafx.scene.paint.Color selectionColor)
    Sets the value of the property selectionColor.
    void
    setWaferFill(javafx.scene.paint.Color waferFill)
    Sets the value of the property waferFill.
    void
    setWaferStroke(javafx.scene.paint.Color waferStroke)
    Sets the value of the property waferStroke.
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     

    Methods inherited from class javafx.scene.layout.Region

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

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

    Methods inherited from class 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, getContentBias, 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

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

    Methods inherited from interface javafx.css.Styleable

    getStyleableNode
  • Property Details

  • Constructor Details

    • WaferMap

      public WaferMap()
    • WaferMap

      public WaferMap(String filename)
  • Method Details

    • computeMinWidth

      protected double computeMinWidth(double height)
      Overrides:
      computeMinWidth in class javafx.scene.layout.Region
    • computeMinHeight

      protected double computeMinHeight(double width)
      Overrides:
      computeMinHeight in class javafx.scene.layout.Region
    • computePrefWidth

      protected double computePrefWidth(double height)
      Overrides:
      computePrefWidth in class javafx.scene.layout.Region
    • computePrefHeight

      protected double computePrefHeight(double width)
      Overrides:
      computePrefHeight in class javafx.scene.layout.Region
    • computeMaxWidth

      protected double computeMaxWidth(double height)
      Overrides:
      computeMaxWidth in class javafx.scene.layout.Region
    • computeMaxHeight

      protected double computeMaxHeight(double width)
      Overrides:
      computeMaxHeight in class javafx.scene.layout.Region
    • getChildren

      public javafx.collections.ObservableList<javafx.scene.Node> getChildren()
      Overrides:
      getChildren in class javafx.scene.Parent
    • setKla

      public void setKla(KLA kla)
    • getWaferFill

      public javafx.scene.paint.Color getWaferFill()
      Gets the value of the property waferFill.
      Property description:
    • setWaferFill

      public void setWaferFill(javafx.scene.paint.Color waferFill)
      Sets the value of the property waferFill.
      Property description:
    • waferFillProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> waferFillProperty()
      See Also:
    • getWaferStroke

      public javafx.scene.paint.Color getWaferStroke()
      Gets the value of the property waferStroke.
      Property description:
    • setWaferStroke

      public void setWaferStroke(javafx.scene.paint.Color waferStroke)
      Sets the value of the property waferStroke.
      Property description:
    • waferStrokeProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> waferStrokeProperty()
      See Also:
    • getNotchFill

      public javafx.scene.paint.Color getNotchFill()
      Gets the value of the property notchFill.
      Property description:
    • setNotchFill

      public void setNotchFill(javafx.scene.paint.Color notchFill)
      Sets the value of the property notchFill.
      Property description:
    • notchFillProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> notchFillProperty()
      See Also:
    • getDefectFill

      public javafx.scene.paint.Color getDefectFill()
      Gets the value of the property defectFill.
      Property description:
    • setDefectFill

      public void setDefectFill(javafx.scene.paint.Color defectFill)
      Sets the value of the property defectFill.
      Property description:
    • defectFillProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> defectFillProperty()
      See Also:
    • getDefectStroke

      public javafx.scene.paint.Color getDefectStroke()
      Gets the value of the property defectStroke.
      Property description:
    • setDefectStroke

      public void setDefectStroke(javafx.scene.paint.Color defectStroke)
      Sets the value of the property defectStroke.
      Property description:
    • defectStrokeProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> defectStrokeProperty()
      See Also:
    • getDieTextFill

      public javafx.scene.paint.Color getDieTextFill()
      Gets the value of the property dieTextFill.
      Property description:
    • setDieTextFill

      public void setDieTextFill(javafx.scene.paint.Color dieTextFill)
      Sets the value of the property dieTextFill.
      Property description:
    • dieTextFillProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> dieTextFillProperty()
      See Also:
    • getSelectionColor

      public javafx.scene.paint.Color getSelectionColor()
      Gets the value of the property selectionColor.
      Property description:
    • setSelectionColor

      public void setSelectionColor(javafx.scene.paint.Color selectionColor)
      Sets the value of the property selectionColor.
      Property description:
    • selectionColorProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> selectionColorProperty()
      See Also:
    • getDieTextVisible

      public boolean getDieTextVisible()
      Gets the value of the property dieTextVisible.
      Property description:
    • setDieTextVisible

      public void setDieTextVisible(boolean dieTextVisible)
      Sets the value of the property dieTextVisible.
      Property description:
    • dieTextVisibleProperty

      public javafx.beans.property.BooleanProperty dieTextVisibleProperty()
      See Also:
    • getDensityColorsVisible

      public boolean getDensityColorsVisible()
      Gets the value of the property densityColorsVisible.
      Property description:
    • setDensityColorsVisible

      public void setDensityColorsVisible(boolean densityColorsVisible)
      Sets the value of the property densityColorsVisible.
      Property description:
    • densityColorsVisibleProperty

      public javafx.beans.property.BooleanProperty densityColorsVisibleProperty()
      See Also:
    • getLegendVisible

      public boolean getLegendVisible()
      Gets the value of the property legendVisible.
      Property description:
    • setLegendVisible

      public void setLegendVisible(boolean legendVisible)
      Sets the value of the property legendVisible.
      Property description:
    • legendVisibleProperty

      public javafx.beans.property.BooleanProperty legendVisibleProperty()
      See Also:
    • getDefectsVisible

      public boolean getDefectsVisible()
      Gets the value of the property defectsVisible.
      Property description:
    • setDefectsVisible

      public void setDefectsVisible(boolean defectsVisible)
      Sets the value of the property defectsVisible.
      Property description:
    • defectsVisibleProperty

      public javafx.beans.property.BooleanProperty defectsVisibleProperty()
      See Also:
    • getHeatmapVisible

      public boolean getHeatmapVisible()
      Gets the value of the property heatmapVisible.
      Property description:
    • setHeatmapVisible

      public void setHeatmapVisible(boolean heatmapVisible)
      Sets the value of the property heatmapVisible.
      Property description:
    • heatmapVisibleProperty

      public javafx.beans.property.BooleanProperty heatmapVisibleProperty()
      See Also:
    • setHeatmapColorMapping

      public void setHeatmapColorMapping(eu.hansolo.fx.heatmap.ColorMapping colorMapping)
    • setHeatmapSpotRadius

      public void setHeatmapSpotRadius(double spotRadius)
    • setHeatmapOpacity

      public void setHeatmapOpacity(double opacity)
    • setClassConfigMap

      public void setClassConfigMap(Map<Integer,ClassConfig> classConfigMap)
    • setClassConfig

      public void setClassConfig(int classNumber, ClassConfig classConfig)
    • removeClassConfig

      public void removeClassConfig(int classNumber)
    • clearClassConfig

      public void clearClassConfig()
    • getSelectedDie

      public Die getSelectedDie()
      Gets the value of the property selectedDie.
      Property description:
    • selectedDieProperty

      public javafx.beans.property.ReadOnlyObjectProperty<Die> selectedDieProperty()
      See Also:
    • dispose

      public void dispose()
    • layoutChildren

      public void layoutChildren()
      Overrides:
      layoutChildren in class javafx.scene.Parent