Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: BubbleChart

[109:7] extends: Node

Wraps JavaFX BubbleChart, an XY chart that renders data points as bubbles whose radius represents a third data dimension. Each data point carries an X value, a Y value, and an extra value that controls the bubble's size, making it useful for visualizing three-variable relationships. Extends XYChart, Chart, Region, and Node.

CSS Properties -- XYChart

Property Values Default Description
-fx-alternative-column-fill-visible true | false true When true, alternating column fills are shown behind the plot area.
-fx-alternative-row-fill-visible true | false true When true, alternating row fills are shown behind the plot area.
-fx-horizontal-grid-lines-visible true | false true When true, horizontal grid lines are drawn across the plot area.
-fx-vertical-grid-lines-visible true | false true When true, vertical grid lines are drawn across the plot area.
-fx-horizontal-zero-line-visible true | false true When true, a horizontal line is drawn at y=0 across the plot area.
-fx-vertical-zero-line-visible true | false true When true, a vertical line is drawn at x=0 across the plot area.

CSS Properties -- Chart

Property Values Default Description
-fx-legend-visible true | false true When true, the chart legend is displayed.
-fx-legend-side top | bottom | left | right bottom Side of the chart area where the legend is placed.
-fx-title-side top | bottom | left | right top Side of the chart area where the title label is placed.

CSS Properties -- Region

Background fills

Property Values Default Description
-fx-background-color <paint> [, <paint>]* transparent One or more paint values for background fill layers, rendered back to front.
-fx-background-insets <size> or <t> <r> <b> <l> [, ...]* 0 0 0 0 Insets from the region edges for each background fill layer.
-fx-background-radius <size> [/ <size>]* [, ...]* 0 0 0 0 Corner radii for each background fill layer.

Background images

Property Values Default Description
-fx-background-image <uri> [, <uri>]* null One or more image URIs for background image layers.
-fx-background-position <bg-position> [, ...]* 0% 0% Position of each background image within the region.
-fx-background-repeat <repeat-style> [, ...]* repeat repeat Tiling behavior for each background image.
-fx-background-size <bg-size> [, ...]* auto auto Dimensions for each background image.

Stroked borders

Property Values Default Description
-fx-border-color <paint> or <t> <r> <b> <l> [, ...]* null Paint colors for the border stroke layers.
-fx-border-insets <size> or <t> <r> <b> <l> [, ...]* null Insets from region edges for each border layer.
-fx-border-radius <size> [, ...]* null Corner radii for border stroke layers.
-fx-border-style <border-style> [, ...]* null Border line style (solid, dotted, dashed) plus phase and line cap/join options per layer.
-fx-border-width <size> or <t> <r> <b> <l> [, ...]* null Thickness of each border stroke layer, per side.

Border images

Property Values Default Description
-fx-border-image-source <uri> [, <uri>]* null Image URIs used to paint the border.
-fx-border-image-insets <size> or <t> <r> <b> <l> [, ...]* 0 0 0 0 Insets for each border image layer.
-fx-border-image-repeat <repeat-style> [, ...]* repeat repeat Tiling behavior for each border image.
-fx-border-image-slice <size> or <t> <r> <b> <l> [fill] [, ...]* 100% Divides each border image into nine regions. Adding fill preserves the center region.
-fx-border-image-width <size> or <t> <r> <b> <l> [, ...]* 1 1 1 1 Width of each border image slice per side.

Other Region properties

Property Values Default Description
-fx-padding <size> or <t> <r> <b> <l> 0 0 0 0 Interior padding between the region border and its content.
-fx-shape <string> null SVG path string that defines a custom clip shape for the region.
-fx-scale-shape true | false true When true, the shape is scaled to fit the region.
-fx-position-shape true | false true When true, the shape is centered within the region.
-fx-snap-to-pixel true | false true When true, positions and sizes are rounded to whole pixel boundaries.
-fx-min-width <size> -1 Minimum width. -1 uses the computed minimum.
-fx-pref-width <size> -1 Preferred width. -1 uses the computed preferred.
-fx-max-width <size> -1 Maximum width. -1 uses the computed maximum.
-fx-min-height <size> -1 Minimum height. -1 uses the computed minimum.
-fx-pref-height <size> -1 Preferred height. -1 uses the computed preferred.
-fx-max-height <size> -1 Maximum height. -1 uses the computed maximum.

CSS Properties -- Node

Property Values Default Description
-fx-blend-mode add | blue | color-burn | color-dodge | darken | difference | exclusion | green | hard-light | lighten | multiply | overlay | red | screen | soft-light | src-atop | src-in | src-out | src-over null Blend mode used when compositing this node with nodes beneath it.
-fx-cursor null | crosshair | default | hand | move | e-resize | h-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | v-resize | text | wait | <url> null (inherits) Mouse cursor shape shown when the pointer is over this node. Inherits from parent by default.
-fx-effect <effect> null A visual effect (e.g. DropShadow, InnerShadow) applied to the rendered node.
-fx-focus-traversable true | false false Whether this node participates in focus traversal.
-fx-view-order <number> 0 Adjusts rendering and hit-test order within the parent without changing the scene graph order.
-fx-opacity <number> [0.0 - 1.0] 1 Opacity of the node. 0 is fully transparent, 1 is fully opaque.
-fx-rotate <number> 0 Rotation angle in degrees applied around the node's center point.
-fx-scale-x <number> 1 Scale factor along the X axis about the node's center.
-fx-scale-y <number> 1 Scale factor along the Y axis about the node's center.
-fx-scale-z <number> 1 Scale factor along the Z axis about the node's center.
-fx-translate-x <number> 0 Translation offset along the X axis in pixels.
-fx-translate-y <number> 0 Translation offset along the Y axis in pixels.
-fx-translate-z <number> 0 Translation offset along the Z axis in pixels.
visibility visible | hidden | collapse | inherit visible Controls whether the node is rendered and participates in layout.
-fx-managed true | false true When false, the parent layout does not manage this node's position or size.

Methods

  • BubbleChart (object XAxis, object YAxis)

    Creates a new BubbleChart using the given X and Y axis objects.

    • @p XAxis is the axis object to use for the X axis.
    • @p YAxis is the axis object to use for the Y axis.
    • @r this object
  • addSeries (object Series)

    Adds a data series to the chart.

    • @p Series is a ChartSeries object containing the data points to plot.
    • @r this object
  • setTitle (string Title)

    Sets the chart title displayed above the plot area.

    • @p Title is the string to display as the chart title.
    • @r this object
  • setLegendVisible (bool Visible)

    Sets whether the chart legend is visible.

    • @p Visible is a bool; true shows the legend and false hides it.
    • @r this object