JavaFX 调整图表轴中文本的大小

lam*_*rus 3 css charts fonts axis javafx

我目前有一个条形图,其中并未显示所有 X 轴数据。

这是一个屏幕截图: 在此输入图像描述

我已经彻底搜索了互联网,但找不到解决方案。我不知道这些文本的 css 类是什么,也找不到它。当我更改 css 中任何类中的 -fx-font-size 时,仅更改标签字体大小。

我想调整 x 轴文本的大小,以便可以显示所有内容。

旋转文本也可以,但我也找不到解决方案。

PS:不用担心半个德国国家名称。

bla*_*ter 5

您可以通过代码轻松更改轴的字体大小,无需使用 CSS。我假设你有一个类别轴..

CategoryAxis xAxis = new CategoryAxis();
xAxis.tickLabelFontProperty().set(Font.font(15));
Run Code Online (Sandbox Code Playgroud)

或者如果你想通过 css 实现:

.axis{
  -fx-tick-label-font-size: 0.5em;
}
Run Code Online (Sandbox Code Playgroud)