java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
eu.hansolo.fx.countries.CountryPane
- All Implemented Interfaces:
eu.hansolo.toolbox.evt.EvtObserver<CountryEvt<Connection>>,EventListener,javafx.css.Styleable,javafx.event.EventTarget
@DefaultProperty("children")
public class CountryPane
extends javafx.scene.layout.Region
implements eu.hansolo.toolbox.evt.EvtObserver<CountryEvt<Connection>>
-
Property Summary
PropertiesTypePropertyDescriptionjavafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.DoublePropertyjavafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.BooleanPropertyjavafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.BooleanPropertyjavafx.beans.binding.BooleanBindingjavafx.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, widthProperties inherited from class javafx.scene.Parent
needsLayoutProperties 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, 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_SIZEFields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConnection(Connection connection) voidaddConnections(List<Connection> connections) voidaddHeatmapSpot(eu.hansolo.toolboxfx.geom.Point spot) voidaddPoi(eu.hansolo.toolboxfx.geom.Poi poi) voidvoidvoidvoidprotected doublecomputeMaxHeight(double width) protected doublecomputeMaxWidth(double height) protected doublecomputeMinHeight(double width) protected doublecomputeMinWidth(double height) protected doublecomputePrefHeight(double width) protected doublecomputePrefWidth(double height) javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.collections.ObservableList<javafx.scene.Node>javafx.scene.paint.ColorgetFill()Gets the value of the property fill.eu.hansolo.fx.heatmap.Mappingdoubleeu.hansolo.fx.heatmap.OpacityDistributiondoubleList<eu.hansolo.toolboxfx.geom.Point>doubleGets the value of the property lineWidth.javafx.scene.paint.ColorGets the value of the property poiFill.List<eu.hansolo.toolboxfx.geom.Poi>getPois()javafx.scene.paint.ColorGets the value of the property poiStroke.booleanGets the value of the property poisVisible.javafx.scene.paint.ColorGets the value of the property poiTextFill.booleanGets the value of the property poiTextVisible.javafx.scene.paint.ColorGets the value of the property stroke.voidhandle(CountryEvt<Connection> evt) booleanbooleanbooleanbooleanvoidjavafx.beans.property.DoublePropertyjavafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.BooleanPropertyjavafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.BooleanPropertyvoidremoveConnection(Connection connection) voidremoveConnections(List<Connection> connections) voidremovePoi(eu.hansolo.toolboxfx.geom.Poi poi) voidremovePois(List<eu.hansolo.toolboxfx.geom.Poi> pois) voidsetBackground(javafx.scene.paint.Paint paint) voidsetConnections(List<Connection> connections) voidsetCountry(Country country) voidsetFill(javafx.scene.paint.Color fill) Sets the value of the property fill.voidsetHeatmapColorMapping(eu.hansolo.fx.heatmap.Mapping colorMapping) voidsetHeatmapFadeColors(boolean fadeColors) voidsetHeatmapOpacity(double opacity) voidsetHeatmapOpacityDistribution(eu.hansolo.fx.heatmap.OpacityDistribution opacityDistribution) voidsetHeatmapSpotRadius(double spotRadius) voidsetHeatmapSpots(List<eu.hansolo.toolboxfx.geom.Point> spots) voidsetHeatmapVisible(boolean heatmapVisible) voidsetLineWidth(double lineWidth) Sets the value of the property lineWidth.voidsetOverlayVisible(boolean overlayVisible) voidsetPoiFill(javafx.scene.paint.Color poiFill) Sets the value of the property poiFill.voidvoidsetPoiStroke(javafx.scene.paint.Color poiStroke) Sets the value of the property poiStroke.voidsetPoisVisible(boolean poisVisible) Sets the value of the property poisVisible.voidsetPoiTextFill(javafx.scene.paint.Color poiTextFill) Sets the value of the property poiTextFill.voidsetPoiTextVisible(boolean poiTextVisible) Sets the value of the property poiTextVisible.voidsetStroke(javafx.scene.paint.Color stroke) Sets the value of the property stroke.javafx.beans.binding.BooleanBindingjavafx.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, widthPropertyMethods inherited from class javafx.scene.Parent
getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods 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, 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, 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, visiblePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
fill
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> fillProperty- See Also:
-
stroke
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> strokeProperty- See Also:
-
lineWidth
public javafx.beans.property.DoubleProperty lineWidthProperty- See Also:
-
poiFill
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> poiFillProperty- See Also:
-
poiStroke
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> poiStrokeProperty- See Also:
-
poisVisible
public javafx.beans.property.BooleanProperty poisVisibleProperty- See Also:
-
poiTextVisible
public javafx.beans.property.BooleanProperty poiTextVisibleProperty -
poiTextFill
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> poiTextFillProperty- See Also:
-
showing
public javafx.beans.binding.BooleanBinding showingProperty
-
-
Constructor Details
-
CountryPane
-
-
Method Details
-
computeMinWidth
protected double computeMinWidth(double height) - Overrides:
computeMinWidthin classjavafx.scene.layout.Region
-
computeMinHeight
protected double computeMinHeight(double width) - Overrides:
computeMinHeightin classjavafx.scene.layout.Region
-
computePrefWidth
protected double computePrefWidth(double height) - Overrides:
computePrefWidthin classjavafx.scene.layout.Region
-
computePrefHeight
protected double computePrefHeight(double width) - Overrides:
computePrefHeightin classjavafx.scene.layout.Region
-
computeMaxWidth
protected double computeMaxWidth(double height) - Overrides:
computeMaxWidthin classjavafx.scene.layout.Region
-
computeMaxHeight
protected double computeMaxHeight(double width) - Overrides:
computeMaxHeightin classjavafx.scene.layout.Region
-
getChildren
public javafx.collections.ObservableList<javafx.scene.Node> getChildren()- Overrides:
getChildrenin classjavafx.scene.Parent
-
getCountry
-
setCountry
-
setBackground
public void setBackground(javafx.scene.paint.Paint paint) -
getFill
public javafx.scene.paint.Color getFill()Gets the value of the property fill.- Property description:
-
setFill
public void setFill(javafx.scene.paint.Color fill) Sets the value of the property fill.- Property description:
-
fillProperty
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> fillProperty()- See Also:
-
getStroke
public javafx.scene.paint.Color getStroke()Gets the value of the property stroke.- Property description:
-
setStroke
public void setStroke(javafx.scene.paint.Color stroke) Sets the value of the property stroke.- Property description:
-
strokeProperty
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> strokeProperty()- See Also:
-
getLineWidth
public double getLineWidth()Gets the value of the property lineWidth.- Property description:
-
setLineWidth
public void setLineWidth(double lineWidth) Sets the value of the property lineWidth.- Property description:
-
lineWidthProperty
public javafx.beans.property.DoubleProperty lineWidthProperty()- See Also:
-
getPoiFill
public javafx.scene.paint.Color getPoiFill()Gets the value of the property poiFill.- Property description:
-
setPoiFill
public void setPoiFill(javafx.scene.paint.Color poiFill) Sets the value of the property poiFill.- Property description:
-
poiFillProperty
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> poiFillProperty()- See Also:
-
getPoiStroke
public javafx.scene.paint.Color getPoiStroke()Gets the value of the property poiStroke.- Property description:
-
setPoiStroke
public void setPoiStroke(javafx.scene.paint.Color poiStroke) Sets the value of the property poiStroke.- Property description:
-
poiStrokeProperty
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> poiStrokeProperty()- See Also:
-
getPoisVisible
public boolean getPoisVisible()Gets the value of the property poisVisible.- Property description:
-
setPoisVisible
public void setPoisVisible(boolean poisVisible) Sets the value of the property poisVisible.- Property description:
-
poisVisibleProperty
public javafx.beans.property.BooleanProperty poisVisibleProperty()- See Also:
-
getPoiTextVisible
public boolean getPoiTextVisible()Gets the value of the property poiTextVisible.- Property description:
-
setPoiTextVisible
public void setPoiTextVisible(boolean poiTextVisible) Sets the value of the property poiTextVisible.- Property description:
-
poiTextVisibleProperty
public javafx.beans.property.BooleanProperty poiTextVisibleProperty() -
getPoiTextFill
public javafx.scene.paint.Color getPoiTextFill()Gets the value of the property poiTextFill.- Property description:
-
setPoiTextFill
public void setPoiTextFill(javafx.scene.paint.Color poiTextFill) Sets the value of the property poiTextFill.- Property description:
-
poiTextFillProperty
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> poiTextFillProperty()- See Also:
-
getPois
-
addPoi
public void addPoi(eu.hansolo.toolboxfx.geom.Poi poi) -
removePoi
public void removePoi(eu.hansolo.toolboxfx.geom.Poi poi) -
addPois
-
removePois
-
setPois
-
clearPois
public void clearPois() -
getConnections
-
addConnection
-
removeConnection
-
addConnections
-
removeConnections
-
setConnections
-
clearConnections
public void clearConnections() -
isShowing
public boolean isShowing() -
showingProperty
public javafx.beans.binding.BooleanBinding showingProperty() -
isHeatmapVisible
public boolean isHeatmapVisible() -
setHeatmapVisible
public void setHeatmapVisible(boolean heatmapVisible) -
isOverlayVisible
public boolean isOverlayVisible() -
setOverlayVisible
public void setOverlayVisible(boolean overlayVisible) -
getHeatmapColorMapping
public eu.hansolo.fx.heatmap.Mapping getHeatmapColorMapping() -
setHeatmapColorMapping
public void setHeatmapColorMapping(eu.hansolo.fx.heatmap.Mapping colorMapping) -
getHeatmapSpotRadius
public double getHeatmapSpotRadius() -
setHeatmapSpotRadius
public void setHeatmapSpotRadius(double spotRadius) -
isHeatmapFadeColors
public boolean isHeatmapFadeColors() -
setHeatmapFadeColors
public void setHeatmapFadeColors(boolean fadeColors) -
getHeatmapOpacityDistribution
public eu.hansolo.fx.heatmap.OpacityDistribution getHeatmapOpacityDistribution() -
setHeatmapOpacityDistribution
public void setHeatmapOpacityDistribution(eu.hansolo.fx.heatmap.OpacityDistribution opacityDistribution) -
getHeatmapOpacity
public double getHeatmapOpacity() -
setHeatmapOpacity
public void setHeatmapOpacity(double opacity) -
getHeatmapSpots
-
setHeatmapSpots
-
addHeatmapSpot
public void addHeatmapSpot(eu.hansolo.toolboxfx.geom.Point spot) -
clearHeatmap
public void clearHeatmap() -
handle
- Specified by:
handlein interfaceeu.hansolo.toolbox.evt.EvtObserver<CountryEvt<Connection>>
-
layoutChildren
public void layoutChildren()- Overrides:
layoutChildrenin classjavafx.scene.Parent
-