diff --git a/bundles/org.openhab.core.ui/NOTICE b/bundles/org.openhab.core.ui/NOTICE
index f4cf4cb3fa1..c9355858dd6 100644
--- a/bundles/org.openhab.core.ui/NOTICE
+++ b/bundles/org.openhab.core.ui/NOTICE
@@ -15,10 +15,10 @@ https://github.com/openhab/openhab-core
== Third-party Content
-xchart-2.6.1
+xchart-3.8.4
* License: Apache License, 2.0
* Project: http://knowm.org/open-source/xchart
-* Source: https://github.com/timmolter/XChart/tree/xchart-2.6.1
+* Source: https://github.com/timmolter/XChart/tree/xchart-3.8.4
== Third-party license(s)
diff --git a/bundles/org.openhab.core.ui/bnd.bnd b/bundles/org.openhab.core.ui/bnd.bnd
index c13a3330e6a..d6f226152e2 100644
--- a/bundles/org.openhab.core.ui/bnd.bnd
+++ b/bundles/org.openhab.core.ui/bnd.bnd
@@ -4,4 +4,7 @@ Private-Package: \
org.knowm.xchart.*
Import-Package: \
de.erichseifert.vectorgraphics2d.*;resolution:=optional,\
+ de.rototor.pdfbox.*;resolution:=optional,\
+ com.madgag.*;resolution:=optional,\
+ org.apache.pdfbox.*;resolution:=optional,\
*
\ No newline at end of file
diff --git a/bundles/org.openhab.core.ui/pom.xml b/bundles/org.openhab.core.ui/pom.xml
index 575615ef393..2eef0e13fbb 100644
--- a/bundles/org.openhab.core.ui/pom.xml
+++ b/bundles/org.openhab.core.ui/pom.xml
@@ -18,8 +18,7 @@
org.knowm.xchart
xchart
-
- 3.1.0
+ 3.8.4
org.openhab.core.bundles
diff --git a/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/chart/defaultchartprovider/DefaultChartProvider.java b/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/chart/defaultchartprovider/DefaultChartProvider.java
index 1c8304a336e..5f89cb04859 100644
--- a/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/chart/defaultchartprovider/DefaultChartProvider.java
+++ b/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/chart/defaultchartprovider/DefaultChartProvider.java
@@ -32,7 +32,7 @@
import org.knowm.xchart.XYChart;
import org.knowm.xchart.XYChartBuilder;
import org.knowm.xchart.XYSeries;
-import org.knowm.xchart.style.Styler;
+import org.knowm.xchart.style.AxesChartStyler;
import org.knowm.xchart.style.Styler.LegendPosition;
import org.knowm.xchart.style.XYStyler;
import org.knowm.xchart.style.markers.None;
@@ -195,7 +195,7 @@ public BufferedImage createChart(@Nullable String serviceId, @Nullable String th
styler.setYAxisDecimalPattern(yAxisDecimalPattern);
}
styler.setYAxisTickMarkSpacingHint(yAxisSpacing);
- styler.setYAxisLabelAlignment(Styler.TextAlignment.Right);
+ styler.setYAxisLabelAlignment(AxesChartStyler.TextAlignment.Right);
// chart
styler.setChartBackgroundColor(chartTheme.getChartBackgroundColor());
styler.setChartFontColor(chartTheme.getChartFontColor());