Package de.gsi.chart.viewer
Class DataView
- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.layout.Pane
-
- javafx.scene.layout.VBox
-
- de.gsi.chart.viewer.DataView
-
- All Implemented Interfaces:
javafx.css.Styleable,javafx.event.EventTarget
@DefaultProperty("visibleChildren") public class DataView extends javafx.scene.layout.VBoxHolds all charts/tables or custom panes to be displayed- Author:
- Grzegorz Kruk (original idea), rstein (adapted to ChartFX)
-
-
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)protectedDataView(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 voidaddStandardViews()javafx.beans.property.ObjectProperty<javafx.scene.layout.Pane>contentPaneProperty()booleanequals(java.lang.Object obj)DataViewgetActiveView()javafx.scene.layout.PanegetContentPane()javafx.scene.NodegetIcon()DataViewWindowgetMaximizedChild()javafx.collections.ObservableList<DataViewWindow>getMinimisedChildren()javafx.scene.layout.PanegetMinimisedElementsPane()java.lang.StringgetName()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)inthashCode()javafx.beans.property.ObjectProperty<javafx.scene.Node>iconProperty()booleanisStandalone()javafx.beans.property.ObjectProperty<DataViewWindow>maximizedChildProperty()javafx.beans.property.StringPropertynameProperty()protected voidregisterListListener()voidsetActiveSubView(DataView pane)voidsetContentPane(javafx.scene.layout.Pane pane)voidsetIcon(javafx.scene.Node icon)voidsetMaximizedChild(DataViewWindow view)voidsetName(java.lang.String name)voidsetNodeLayout(DataViewTilingPane.Layout nodeLayout)voidsetView(DataView viewerPane)voidsetView(java.lang.String viewerPaneName)voidsort()java.lang.StringtoString()-
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.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
-
-
-
-
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:
equalsin classjava.lang.Object
-
getActiveView
public DataView getActiveView()
-
getContentPane
public javafx.scene.layout.Pane getContentPane()
-
getIcon
public javafx.scene.Node getIcon()
-
getMaximizedChild
public final DataViewWindow getMaximizedChild()
-
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:
hashCodein classjava.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)
-
setNodeLayout
public void setNodeLayout(DataViewTilingPane.Layout nodeLayout)
-
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:
toStringin classjavafx.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()
-
-