@Tag(value="vaadin-chart")
@NpmPackage(value="@vaadin/vaadin-charts",
version="6.3.8")
@JsModule(value="@vaadin/vaadin-charts/vaadin-chart.js")
public class Chart
extends com.vaadin.flow.component.Component
implements com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.HasSize
| Constructor and Description |
|---|
Chart()
Creates a new chart with default configuration
|
Chart(ChartType type)
Creates a new chart with the given type
|
| Modifier and Type | Method and Description |
|---|---|
com.vaadin.flow.shared.Registration |
addChartAddSeriesListener(com.vaadin.flow.component.ComponentEventListener<ChartAddSeriesEvent> listener)
Adds a chart add series listener, which will be notified after a new
series is added to the chart
|
com.vaadin.flow.shared.Registration |
addChartAfterPrintListener(com.vaadin.flow.component.ComponentEventListener<ChartAfterPrintEvent> listener)
Adds a chart after print listener, which will be notified after the chart
is printed using the print menu
|
com.vaadin.flow.shared.Registration |
addChartBeforePrintListener(com.vaadin.flow.component.ComponentEventListener<ChartBeforePrintEvent> listener)
Adds a chart before print listener, which will be notified before the
chart is printed using the print menu
|
com.vaadin.flow.shared.Registration |
addChartClickListener(com.vaadin.flow.component.ComponentEventListener<ChartClickEvent> listener)
Adds chart click listener, which will be notified of clicks on the chart
area
|
com.vaadin.flow.shared.Registration |
addChartDrillupAllListener(com.vaadin.flow.component.ComponentEventListener<ChartDrillupAllEvent> listener)
Adds chart drillupall listener, which will be notified after all the
series have been drilled up in a chart with multiple drilldown series.
|
com.vaadin.flow.shared.Registration |
addChartDrillupListener(com.vaadin.flow.component.ComponentEventListener<ChartDrillupEvent> listener)
Adds chart drillup listener, which will be notified of clicks on the
'Back to previous series' button.
|
com.vaadin.flow.shared.Registration |
addChartLoadListener(com.vaadin.flow.component.ComponentEventListener<ChartLoadEvent> listener)
Adds a chart load listener, which will be notified after a chart is
loaded
|
com.vaadin.flow.shared.Registration |
addChartRedrawListener(com.vaadin.flow.component.ComponentEventListener<ChartRedrawEvent> listener)
Adds a chart redraw listener, which will be notified after a chart is
redrawn
|
com.vaadin.flow.shared.Registration |
addChartSelectionListener(com.vaadin.flow.component.ComponentEventListener<ChartSelectionEvent> listener)
Adds a chart selection listener
|
com.vaadin.flow.shared.Registration |
addCheckBoxClickListener(com.vaadin.flow.component.ComponentEventListener<SeriesCheckboxClickEvent> listener)
Adds checkbox click listener, which will be notified when user has
clicked a checkbox in the legend
|
com.vaadin.flow.shared.Registration |
addDrilldownListener(com.vaadin.flow.component.ComponentEventListener<DrilldownEvent> listener)
Sets the Chart drilldown handler that's responsible for returning the
drilldown series for each drilldown callback when doing async drilldown
|
com.vaadin.flow.shared.Registration |
addPointClickListener(com.vaadin.flow.component.ComponentEventListener<PointClickEvent> listener)
Adds a point click listener, which will be notified of clicks on the
points, bars or columns in the chart
|
com.vaadin.flow.shared.Registration |
addPointLegendItemClickListener(com.vaadin.flow.component.ComponentEventListener<PointLegendItemClickEvent> listener)
Adds a point legend item click listener, which will be notified of clicks
on the legend's items corresponding to a Point
|
com.vaadin.flow.shared.Registration |
addPointMouseOutListener(com.vaadin.flow.component.ComponentEventListener<PointMouseOutEvent> listener)
Adds a point mouse out listener, which will be notified when the mouse
exits the neighborhood of a data point
|
com.vaadin.flow.shared.Registration |
addPointMouseOverListener(com.vaadin.flow.component.ComponentEventListener<PointMouseOverEvent> listener)
Adds a point mouse over listener, which will be notified when the mouse
enters the neighborhood of a data point
|
com.vaadin.flow.shared.Registration |
addPointRemoveListener(com.vaadin.flow.component.ComponentEventListener<PointRemoveEvent> listener)
Adds a point remove listener, which will be notified when a data point is
removed.
|
com.vaadin.flow.shared.Registration |
addPointSelectListener(com.vaadin.flow.component.ComponentEventListener<PointSelectEvent> listener)
Adds a point select listener, which will be notified when a data point is
selected.
|
com.vaadin.flow.shared.Registration |
addPointUnselectListener(com.vaadin.flow.component.ComponentEventListener<PointUnselectEvent> listener)
Adds a point unselect listener, which will be notified when a data point
is unselected.
|
com.vaadin.flow.shared.Registration |
addPointUpdateListener(com.vaadin.flow.component.ComponentEventListener<PointUpdateEvent> listener)
Adds a point update listener, which will be notified when a data point is
updated.
|
com.vaadin.flow.shared.Registration |
addSeriesAfterAnimateListener(com.vaadin.flow.component.ComponentEventListener<SeriesAfterAnimateEvent> listener)
Adds a series after animate listener, which will be notified after a
series is animated
|
com.vaadin.flow.shared.Registration |
addSeriesClickListener(com.vaadin.flow.component.ComponentEventListener<SeriesClickEvent> listener)
Adds a series click listener, which will be notified of clicks on the
series in the chart
|
com.vaadin.flow.shared.Registration |
addSeriesHideListener(com.vaadin.flow.component.ComponentEventListener<SeriesHideEvent> listener)
Adds a series hide listener, which will be notified when a series is
hidden
|
com.vaadin.flow.shared.Registration |
addSeriesLegendItemClickListener(com.vaadin.flow.component.ComponentEventListener<SeriesLegendItemClickEvent> listener)
Adds a series legend item click listener, which will be notified of
clicks on the legend's items corresponding to a Series
|
com.vaadin.flow.shared.Registration |
addSeriesMouseOutListener(com.vaadin.flow.component.ComponentEventListener<SeriesMouseOutEvent> listener)
Adds a point mouse out listener, which will be notified when the mouse
exits the neighborhood of a series
|
com.vaadin.flow.shared.Registration |
addSeriesMouseOverListener(com.vaadin.flow.component.ComponentEventListener<SeriesMouseOverEvent> listener)
Adds a point mouse out listener, which will be notified when the mouse
enters the neighborhood of a series
|
com.vaadin.flow.shared.Registration |
addSeriesShowListener(com.vaadin.flow.component.ComponentEventListener<SeriesShowEvent> listener)
Adds a series show listener, which will be notified when a series is
shown
|
com.vaadin.flow.shared.Registration |
addXAxesExtremesSetListener(com.vaadin.flow.component.ComponentEventListener<XAxesExtremesSetEvent> listener)
Adds a x axes extremes set listener, which will be notified when an x
axis extremes are set
|
com.vaadin.flow.shared.Registration |
addYAxesExtremesSetListener(com.vaadin.flow.component.ComponentEventListener<YAxesExtremesSetEvent> listener)
Adds a y axes extremes set listener, which will be notified when an y
axis extremes are set
|
void |
drawChart()
Draws a chart using the current configuration.
|
void |
drawChart(boolean resetConfiguration)
Draws a chart using the current configuration.
|
Configuration |
getConfiguration() |
protected void |
onAttach(com.vaadin.flow.component.AttachEvent attachEvent) |
void |
setTimeline(Boolean timeline)
Determines if the chart is a timeline chart or a normal chart.
|
void |
setVisibilityTogglingDisabled(boolean disabled)
The series or point visibility is toggled by default if user clicks the
legend item that corresponds to the series or point.
|
addListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onDetach, onEnabledStateChanged, set, setElement, setId, setVisibleclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNamegetCssSize, getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFullprotected void onAttach(com.vaadin.flow.component.AttachEvent attachEvent)
onAttach in class com.vaadin.flow.component.Componentpublic void drawChart()
drawChart(boolean)public void drawChart(boolean resetConfiguration)
The chart takes the current configuration from
getConfiguration().
Note that if you modify the underlying Series directly, the chart
will automatically be updated.
Note that you don't need to call this method if Configuration is
ready before element is attached.
resetConfiguration - defines whether the chart should be redrawn or notgetConfiguration()public void setTimeline(Boolean timeline)
IllegalArgumentExceptiontimeline - true for timeline chartpublic void setVisibilityTogglingDisabled(boolean disabled)
true) will disable this
behavior.disabled - public Configuration getConfiguration()
public com.vaadin.flow.shared.Registration addChartAddSeriesListener(com.vaadin.flow.component.ComponentEventListener<ChartAddSeriesEvent> listener)
listener - public com.vaadin.flow.shared.Registration addChartAfterPrintListener(com.vaadin.flow.component.ComponentEventListener<ChartAfterPrintEvent> listener)
listener - public com.vaadin.flow.shared.Registration addChartBeforePrintListener(com.vaadin.flow.component.ComponentEventListener<ChartBeforePrintEvent> listener)
listener - public com.vaadin.flow.shared.Registration addChartClickListener(com.vaadin.flow.component.ComponentEventListener<ChartClickEvent> listener)
listener - public com.vaadin.flow.shared.Registration addChartDrillupListener(com.vaadin.flow.component.ComponentEventListener<ChartDrillupEvent> listener)
listener - public com.vaadin.flow.shared.Registration addChartDrillupAllListener(com.vaadin.flow.component.ComponentEventListener<ChartDrillupAllEvent> listener)
listener - public com.vaadin.flow.shared.Registration addChartLoadListener(com.vaadin.flow.component.ComponentEventListener<ChartLoadEvent> listener)
listener - public com.vaadin.flow.shared.Registration addChartRedrawListener(com.vaadin.flow.component.ComponentEventListener<ChartRedrawEvent> listener)
listener - public com.vaadin.flow.shared.Registration addCheckBoxClickListener(com.vaadin.flow.component.ComponentEventListener<SeriesCheckboxClickEvent> listener)
listener - public com.vaadin.flow.shared.Registration addDrilldownListener(com.vaadin.flow.component.ComponentEventListener<DrilldownEvent> listener)
listener - addItemWithDrilldown
to find out how to enable async drilldownpublic com.vaadin.flow.shared.Registration addChartSelectionListener(com.vaadin.flow.component.ComponentEventListener<ChartSelectionEvent> listener)
Note that if a chart selection listener is set, default action for selection is prevented. Most commonly this means that client side zoom doesn't work and you are responsible for setting the zoom, etc in the listener implementation.
listener - public com.vaadin.flow.shared.Registration addSeriesLegendItemClickListener(com.vaadin.flow.component.ComponentEventListener<SeriesLegendItemClickEvent> listener)
Note that by default, clicking on a legend item toggles the visibility of
its associated series. To disable this behavior call
setVisibilityTogglingDisabled(true)
listener - setVisibilityTogglingDisabled(boolean)public com.vaadin.flow.shared.Registration addPointLegendItemClickListener(com.vaadin.flow.component.ComponentEventListener<PointLegendItemClickEvent> listener)
Note that by default, clicking on a legend item toggles the visibility of
its associated point. To disable this behavior call
setVisibilityTogglingDisabled(true)
listener - setVisibilityTogglingDisabled(boolean)public com.vaadin.flow.shared.Registration addSeriesAfterAnimateListener(com.vaadin.flow.component.ComponentEventListener<SeriesAfterAnimateEvent> listener)
listener - public com.vaadin.flow.shared.Registration addSeriesClickListener(com.vaadin.flow.component.ComponentEventListener<SeriesClickEvent> listener)
listener - public com.vaadin.flow.shared.Registration addSeriesHideListener(com.vaadin.flow.component.ComponentEventListener<SeriesHideEvent> listener)
listener - public com.vaadin.flow.shared.Registration addSeriesMouseOutListener(com.vaadin.flow.component.ComponentEventListener<SeriesMouseOutEvent> listener)
listener - public com.vaadin.flow.shared.Registration addSeriesMouseOverListener(com.vaadin.flow.component.ComponentEventListener<SeriesMouseOverEvent> listener)
listener - public com.vaadin.flow.shared.Registration addSeriesShowListener(com.vaadin.flow.component.ComponentEventListener<SeriesShowEvent> listener)
listener - public com.vaadin.flow.shared.Registration addPointClickListener(com.vaadin.flow.component.ComponentEventListener<PointClickEvent> listener)
listener - public com.vaadin.flow.shared.Registration addPointMouseOutListener(com.vaadin.flow.component.ComponentEventListener<PointMouseOutEvent> listener)
listener - public com.vaadin.flow.shared.Registration addPointMouseOverListener(com.vaadin.flow.component.ComponentEventListener<PointMouseOverEvent> listener)
listener - public com.vaadin.flow.shared.Registration addPointRemoveListener(com.vaadin.flow.component.ComponentEventListener<PointRemoveEvent> listener)
listener - public com.vaadin.flow.shared.Registration addPointSelectListener(com.vaadin.flow.component.ComponentEventListener<PointSelectEvent> listener)
listener - public com.vaadin.flow.shared.Registration addPointUnselectListener(com.vaadin.flow.component.ComponentEventListener<PointUnselectEvent> listener)
listener - public com.vaadin.flow.shared.Registration addPointUpdateListener(com.vaadin.flow.component.ComponentEventListener<PointUpdateEvent> listener)
listener - public com.vaadin.flow.shared.Registration addXAxesExtremesSetListener(com.vaadin.flow.component.ComponentEventListener<XAxesExtremesSetEvent> listener)
listener - public com.vaadin.flow.shared.Registration addYAxesExtremesSetListener(com.vaadin.flow.component.ComponentEventListener<YAxesExtremesSetEvent> listener)
listener - Copyright © 2026. All rights reserved.