Uses of Interface
com.arbergashi.charts.api.ChartTheme
Packages that use ChartTheme
Package
Description
Public API of the ArberCharts framework.
Internal implementation details of the ArberCharts framework.
Rendering layer of the ArberCharts framework.
Swing UI components of the ArberCharts framework.
Legend UI components.
Utility and infrastructure classes used across the ArberCharts core.
-
Uses of ChartTheme in com.arbergashi.charts.api
Classes in com.arbergashi.charts.api that implement ChartThemeModifier and TypeClassDescriptionfinal recordBasic implementation of ChartTheme using immutable value object pattern.Methods in com.arbergashi.charts.api that return ChartThemeModifier and TypeMethodDescriptionstatic ChartThemeChartThemes.defaultDark()The default dark theme used as a stable fallback.static ChartThemeChartThemes.defaultLight()The default light theme used as a stable fallback.DefaultPlotContext.theme()Returns the value of thethemerecord component.default ChartThemePlotContext.theme()Theme associated with the current rendering context.Methods in com.arbergashi.charts.api with parameters of type ChartThemeConstructors in com.arbergashi.charts.api with parameters of type ChartThemeModifierConstructorDescriptionDefaultPlotContext(Rectangle2D bounds, double minX, double maxX, double minY, double maxY, boolean logarithmicY, boolean invertedX, boolean invertedY, NiceScale.ScaleMode scaleModeX, NiceScale.ScaleMode scaleModeY, ChartTheme theme, ChartRenderHints renderHints) Creates an instance of aDefaultPlotContextrecord class.DefaultPlotContext(Rectangle2D bounds, ChartModel model, double viewMinX, double viewMaxX, double viewMinY, double viewMaxY, ChartTheme theme) Theme-aware constructor that derives scaling from the model with optional view overrides.DefaultPlotContext(Rectangle2D bounds, ChartModel model, double viewMinX, double viewMaxX, double viewMinY, double viewMaxY, ChartTheme theme, ChartRenderHints renderHints) Theme-aware constructor with render hints. -
Uses of ChartTheme in com.arbergashi.charts.internal
Methods in com.arbergashi.charts.internal that return ChartThemeModifier and TypeMethodDescriptionDefaultPlotContext.theme()Returns the value of thethemerecord component.Constructors in com.arbergashi.charts.internal with parameters of type ChartThemeModifierConstructorDescriptionDefaultPlotContext(Rectangle2D bounds, double minX, double maxX, double minY, double maxY, boolean logarithmicY, NiceScale.ScaleMode scaleModeX, NiceScale.ScaleMode scaleModeY, ChartTheme theme, ChartRenderHints renderHints) Creates an instance of aDefaultPlotContextrecord class.DefaultPlotContext(Rectangle2D bounds, ChartModel model, double viewMinX, double viewMaxX, double viewMinY, double viewMaxY, ChartTheme theme) Theme-aware constructor that derives scaling from the model with optional view overrides.DefaultPlotContext(Rectangle2D bounds, ChartModel model, double viewMinX, double viewMaxX, double viewMinY, double viewMaxY, ChartTheme theme, ChartRenderHints renderHints) -
Uses of ChartTheme in com.arbergashi.charts.render
Methods in com.arbergashi.charts.render that return ChartThemeModifier and TypeMethodDescriptionprotected ChartThemeBaseRenderer.getTheme()Gets the current theme for this renderer.protected ChartThemeBaseRenderer.resolveTheme(PlotContext context) Resolves the theme for the current render call.Methods in com.arbergashi.charts.render with parameters of type ChartThemeModifier and TypeMethodDescriptionvoidBaseRenderer.setTheme(ChartTheme theme) Sets the theme for this renderer. -
Uses of ChartTheme in com.arbergashi.charts.ui
Methods in com.arbergashi.charts.ui that return ChartThemeModifier and TypeMethodDescriptionArberChartPanel.getTheme()Returns the current theme of this chart panel.Methods in com.arbergashi.charts.ui with parameters of type ChartThemeModifier and TypeMethodDescriptionvoidChartTooltip.setTheme(ChartTheme theme) Sets the theme for tooltip background and text colors.voidHighPrecisionCrosshair.setTheme(ChartTheme theme) Sets the chart theme used to derive colors and label styling.ArberChartPanel.withTheme(ChartTheme theme) Sets the theme for this chart panel and propagates it to all existing renderers. -
Uses of ChartTheme in com.arbergashi.charts.ui.legend
Methods in com.arbergashi.charts.ui.legend with parameters of type ChartThemeModifier and TypeMethodDescriptionvoidDockedLegendPanel.setTheme(ChartTheme theme) Sets the legend theme used by the embedded overlay component.voidInteractiveLegendOverlay.setTheme(ChartTheme theme) Updates the legend theme for colors and typography.Constructors in com.arbergashi.charts.ui.legend with parameters of type ChartThemeModifierConstructorDescriptionDockedLegendPanel(LegendChartContext chart, ChartTheme theme) InteractiveLegendOverlay(LegendChartContext chart, ChartTheme theme) -
Uses of ChartTheme in com.arbergashi.charts.util
Methods in com.arbergashi.charts.util with parameters of type ChartThemeModifier and TypeMethodDescriptionstatic ThemeTransitionManagerThemeTransitionManager.start(ChartTheme start, ChartTheme target, int durationMs, Consumer<ChartTheme> apply) Method parameters in com.arbergashi.charts.util with type arguments of type ChartThemeModifier and TypeMethodDescriptionstatic ThemeTransitionManagerThemeTransitionManager.start(ChartTheme start, ChartTheme target, int durationMs, Consumer<ChartTheme> apply) Constructors in com.arbergashi.charts.util with parameters of type ChartThemeModifierConstructorDescriptionThemeTransitionManager(ChartTheme start, ChartTheme target, int durationMs, Consumer<ChartTheme> apply) Constructor parameters in com.arbergashi.charts.util with type arguments of type ChartThemeModifierConstructorDescriptionThemeTransitionManager(ChartTheme start, ChartTheme target, int durationMs, Consumer<ChartTheme> apply)