Class DataView

  • All Implemented Interfaces:
    javafx.css.Styleable, javafx.event.EventTarget

    @DefaultProperty("visibleChildren")
    public class DataView
    extends javafx.scene.layout.VBox
    Holds all charts/tables or custom panes to be displayed
    Author:
    Grzegorz Kruk (original idea), rstein (adapted to ChartFX)
    • 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 
      Modifier Constructor Description
        DataView​(java.lang.String name, javafx.scene.Node icon)  
        DataView​(java.lang.String name, javafx.scene.Node icon, javafx.scene.layout.Pane pane)  
      protected DataView​(java.lang.String name, javafx.scene.Node icon, javafx.scene.layout.Pane pane, boolean isStandalone)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javafx.beans.property.ObjectProperty<DataView> activeSubViewProperty()  
      protected void addStandardViews()  
      javafx.beans.property.ObjectProperty<javafx.scene.layout.Pane> contentPaneProperty()  
      boolean equals​(java.lang.Object obj)  
      DataView getActiveView()  
      javafx.scene.layout.Pane getContentPane()  
      javafx.scene.Node getIcon()  
      DataViewWindow getMaximizedChild()  
      javafx.collections.ObservableList<DataViewWindow> getMinimisedChildren()  
      javafx.scene.layout.Pane getMinimisedElementsPane()  
      java.lang.String getName()  
      javafx.collections.ObservableList<DataView> getSubDataViews()  
      javafx.collections.ObservableList<DataViewWindow> getUndockedChildren()  
      javafx.collections.ObservableList<DataViewWindow> getVisibleChildren()  
      javafx.collections.ObservableList<javafx.scene.Node> getVisibleNodes()  
      protected java.util.Collection<javafx.scene.Node> getWrappedChildren​(java.util.Collection<javafx.scene.Node> children)  
      int hashCode()  
      javafx.beans.property.ObjectProperty<javafx.scene.Node> iconProperty()  
      boolean isStandalone()  
      javafx.beans.property.ObjectProperty<DataViewWindow> maximizedChildProperty()  
      javafx.beans.property.StringProperty nameProperty()  
      protected void registerListListener()  
      void setActiveSubView​(DataView pane)  
      void setContentPane​(javafx.scene.layout.Pane pane)  
      void setIcon​(javafx.scene.Node icon)  
      void setMaximizedChild​(DataViewWindow view)  
      void setName​(java.lang.String name)  
      void setNodeLayout​(DataViewTilingPane.Layout nodeLayout)  
      void setView​(DataView viewerPane)  
      void setView​(java.lang.String viewerPaneName)  
      void sort()  
      java.lang.String toString()  
      • Methods inherited from class 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
      • Methods inherited from class javafx.scene.layout.Pane

        getChildren
      • Methods inherited from class 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
      • Methods inherited from class javafx.scene.Parent

        getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, 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, 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, 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, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface javafx.css.Styleable

        getStyleableNode
    • Constructor Detail

      • DataView

        public DataView​(java.lang.String name,
                        javafx.scene.Node icon)
      • DataView

        public DataView​(java.lang.String name,
                        javafx.scene.Node icon,
                        javafx.scene.layout.Pane pane)
      • DataView

        protected DataView​(java.lang.String name,
                           javafx.scene.Node icon,
                           javafx.scene.layout.Pane pane,
                           boolean isStandalone)
    • Method Detail

      • activeSubViewProperty

        public javafx.beans.property.ObjectProperty<DataView> activeSubViewProperty()
      • contentPaneProperty

        public javafx.beans.property.ObjectProperty<javafx.scene.layout.Pane> contentPaneProperty()
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • getActiveView

        public DataView getActiveView()
      • getContentPane

        public javafx.scene.layout.Pane getContentPane()
      • getIcon

        public javafx.scene.Node getIcon()
      • getMinimisedChildren

        public final javafx.collections.ObservableList<DataViewWindow> getMinimisedChildren()
      • getMinimisedElementsPane

        public final javafx.scene.layout.Pane getMinimisedElementsPane()
      • getName

        public final java.lang.String getName()
      • getSubDataViews

        public final javafx.collections.ObservableList<DataView> getSubDataViews()
      • getUndockedChildren

        public final javafx.collections.ObservableList<DataViewWindow> getUndockedChildren()
      • getVisibleChildren

        public final javafx.collections.ObservableList<DataViewWindow> getVisibleChildren()
      • getVisibleNodes

        public final javafx.collections.ObservableList<javafx.scene.Node> getVisibleNodes()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • iconProperty

        public final javafx.beans.property.ObjectProperty<javafx.scene.Node> iconProperty()
      • isStandalone

        public boolean isStandalone()
        Returns:
        the isStandalone
      • maximizedChildProperty

        public final javafx.beans.property.ObjectProperty<DataViewWindow> maximizedChildProperty()
      • nameProperty

        public final javafx.beans.property.StringProperty nameProperty()
      • setActiveSubView

        public void setActiveSubView​(DataView pane)
      • setContentPane

        public final void setContentPane​(javafx.scene.layout.Pane pane)
      • setIcon

        public final void setIcon​(javafx.scene.Node icon)
      • setMaximizedChild

        public final void setMaximizedChild​(DataViewWindow view)
      • setName

        public final void setName​(java.lang.String name)
      • setView

        public void setView​(DataView viewerPane)
      • setView

        public void setView​(java.lang.String viewerPaneName)
      • sort

        public void sort()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class javafx.scene.Node
      • addStandardViews

        protected void addStandardViews()
      • getWrappedChildren

        protected java.util.Collection<javafx.scene.Node> getWrappedChildren​(java.util.Collection<javafx.scene.Node> children)
      • registerListListener

        protected void registerListListener()