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, 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_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 thefillproperty.eu.hansolo.fx.heatmap.Mappingdoubleeu.hansolo.fx.heatmap.OpacityDistributiondoubleList<eu.hansolo.toolboxfx.geom.Point> doubleGets the value of thelineWidthproperty.javafx.scene.paint.ColorGets the value of thepoiFillproperty.List<eu.hansolo.toolboxfx.geom.Poi> getPois()javafx.scene.paint.ColorGets the value of thepoiStrokeproperty.booleanGets the value of thepoisVisibleproperty.javafx.scene.paint.ColorGets the value of thepoiTextFillproperty.booleanGets the value of thepoiTextVisibleproperty.javafx.scene.paint.ColorGets the value of thestrokeproperty.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 thefillproperty.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 thelineWidthproperty.voidsetOverlayVisible(boolean overlayVisible) voidsetPoiFill(javafx.scene.paint.Color poiFill) Sets the value of thepoiFillproperty.voidvoidsetPoiStroke(javafx.scene.paint.Color poiStroke) Sets the value of thepoiStrokeproperty.voidsetPoisVisible(boolean poisVisible) Sets the value of thepoisVisibleproperty.voidsetPoiTextFill(javafx.scene.paint.Color poiTextFill) Sets the value of thepoiTextFillproperty.voidsetPoiTextVisible(boolean poiTextVisible) Sets the value of thepoiTextVisibleproperty.voidsetStroke(javafx.scene.paint.Color stroke) Sets the value of thestrokeproperty.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, 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, 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- See Also:
-
poiTextFill
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> poiTextFillProperty- See Also:
-
showing
public javafx.beans.binding.BooleanBinding showingProperty- See Also:
-
-
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 thefillproperty.- Property description:
- Returns:
- the value of the
fillproperty - See Also:
-
setFill
public void setFill(javafx.scene.paint.Color fill) Sets the value of thefillproperty.- Property description:
- Parameters:
fill- the value for thefillproperty- See Also:
-
fillProperty
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> fillProperty()- Returns:
- the
fillproperty - See Also:
-
getStroke
public javafx.scene.paint.Color getStroke()Gets the value of thestrokeproperty.- Property description:
- Returns:
- the value of the
strokeproperty - See Also:
-
setStroke
public void setStroke(javafx.scene.paint.Color stroke) Sets the value of thestrokeproperty.- Property description:
- Parameters:
stroke- the value for thestrokeproperty- See Also:
-
strokeProperty
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> strokeProperty()- Returns:
- the
strokeproperty - See Also:
-
getLineWidth
public double getLineWidth()Gets the value of thelineWidthproperty.- Property description:
- Returns:
- the value of the
lineWidthproperty - See Also:
-
setLineWidth
public void setLineWidth(double lineWidth) Sets the value of thelineWidthproperty.- Property description:
- Parameters:
lineWidth- the value for thelineWidthproperty- See Also:
-
lineWidthProperty
public javafx.beans.property.DoubleProperty lineWidthProperty()- Returns:
- the
lineWidthproperty - See Also:
-
getPoiFill
public javafx.scene.paint.Color getPoiFill()Gets the value of thepoiFillproperty.- Property description:
- Returns:
- the value of the
poiFillproperty - See Also:
-
setPoiFill
public void setPoiFill(javafx.scene.paint.Color poiFill) Sets the value of thepoiFillproperty.- Property description:
- Parameters:
poiFill- the value for thepoiFillproperty- See Also:
-
poiFillProperty
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> poiFillProperty()- Returns:
- the
poiFillproperty - See Also:
-
getPoiStroke
public javafx.scene.paint.Color getPoiStroke()Gets the value of thepoiStrokeproperty.- Property description:
- Returns:
- the value of the
poiStrokeproperty - See Also:
-
setPoiStroke
public void setPoiStroke(javafx.scene.paint.Color poiStroke) Sets the value of thepoiStrokeproperty.- Property description:
- Parameters:
poiStroke- the value for thepoiStrokeproperty- See Also:
-
poiStrokeProperty
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> poiStrokeProperty()- Returns:
- the
poiStrokeproperty - See Also:
-
getPoisVisible
public boolean getPoisVisible()Gets the value of thepoisVisibleproperty.- Property description:
- Returns:
- the value of the
poisVisibleproperty - See Also:
-
setPoisVisible
public void setPoisVisible(boolean poisVisible) Sets the value of thepoisVisibleproperty.- Property description:
- Parameters:
poisVisible- the value for thepoisVisibleproperty- See Also:
-
poisVisibleProperty
public javafx.beans.property.BooleanProperty poisVisibleProperty()- Returns:
- the
poisVisibleproperty - See Also:
-
getPoiTextVisible
public boolean getPoiTextVisible()Gets the value of thepoiTextVisibleproperty.- Property description:
- Returns:
- the value of the
poiTextVisibleproperty - See Also:
-
setPoiTextVisible
public void setPoiTextVisible(boolean poiTextVisible) Sets the value of thepoiTextVisibleproperty.- Property description:
- Parameters:
poiTextVisible- the value for thepoiTextVisibleproperty- See Also:
-
poiTextVisibleProperty
public javafx.beans.property.BooleanProperty poiTextVisibleProperty()- Returns:
- the
poiTextVisibleproperty - See Also:
-
getPoiTextFill
public javafx.scene.paint.Color getPoiTextFill()Gets the value of thepoiTextFillproperty.- Property description:
- Returns:
- the value of the
poiTextFillproperty - See Also:
-
setPoiTextFill
public void setPoiTextFill(javafx.scene.paint.Color poiTextFill) Sets the value of thepoiTextFillproperty.- Property description:
- Parameters:
poiTextFill- the value for thepoiTextFillproperty- See Also:
-
poiTextFillProperty
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> poiTextFillProperty()- Returns:
- the
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()- Returns:
- the
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
-