gpt4 book ai didi

JavaFX 图表 - 图例之间的空间

转载 作者:行者123 更新时间:2023-12-02 09:37:06 28 4
gpt4 key购买 nike

我有这个代码:

public static void main(String[] args){ launch(args); }

@Override
public void start(Stage primaryStage){

NumberAxis xAxis = new NumberAxis(0, 23, 1);
xAxis.setLabel("XX");

NumberAxis yAxis = new NumberAxis();
yAxis.setLabel("YY");

LineChart<Number, Number> lineChart = new LineChart<>(xAxis, yAxis);

XYChart.Series<Number, Number> series1 = new XYChart.Series<>();
series1.setName("Loooooooooooooongest");
XYChart.Series<Number, Number> series2 = new XYChart.Series<>();
series2.setName("Short");
XYChart.Series<Number, Number> series3 = new XYChart.Series<>();
series3.setName("Loooooong");

lineChart.getData().addAll(series1, series2, series3);

primaryStage.setScene(new Scene(lineChart));
primaryStage.sizeToScene();
primaryStage.centerOnScreen();

primaryStage.show();

}

看起来像这样:

每个图例都像最长的图例一样分配了空间。

如何删除所有这些空间?

最佳答案

您或许可以使用 CSS 属性。也许类似于 -fx-padding-fx-margin。现在还不确定。

这可以让您了解如何在 JavaFX 中使用 CSS 属性:How to set specific color to JavaFX XYChart.Series?

使用 JavaFX-SceneBuilder 也是一个好主意。您可以在那里应用 CSS 并直接查看它的作用。

关于JavaFX 图表 - 图例之间的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57411241/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com