gpt4 book ai didi

graph - 在 javafx 2.2 散点图中隐藏轴

转载 作者:行者123 更新时间:2023-12-04 22:25:25 24 4
gpt4 key购买 nike

有人知道,是否可以在 JavaFX ScatterChart 对象中隐藏轴?或者有人能想到一个简单的解决方法吗?我在 ScatterChart 对象的文档中没有找到与此问题相关的任何内容。

不幸的是,它们在轴值本身并不能提供信息(例如距离配置)的所有类型的图表中有点烦人。

注意:不幸的是,将天平的可见性属性设置为 false 的最简单解决方案并没有产生我渴望的结果(实际上它根本没有显示任何效果)。

最佳答案

当您说“隐藏轴”时,我假设您的意思是隐藏所有刻度线和刻度标签。如果您的意思不同,请告诉我。

第一步是隐藏刻度标签——这非常简单:

xAxis.setTickLabelsVisible(false);
yAxis.setTickLabelsVisible(false);

第二步是隐藏刻度线和所有与刻度线相关的整洁图形(如背景颜色)。我找到的最好的方法是通过 CSS。因此,您需要创建一个 CSS 文件(我创建了一个名为 test.css 的文件并将其放在我项目的基本文件夹中)并加载它。加载它可以这样完成:

sc.getStylesheets().add("test.css");

(其中 scScatterChart 对象)

这是我用来删除所有与刻度线相关的视觉效果的 CSS 代码:

.axis-tick-mark, 
.axis-minor-tick-mark,
.chart-vertical-grid-lines,
.chart-horizontal-grid-lines,
.chart-vertical-zero-line,
.chart-horizontal-zero-line {
-fx-stroke: transparent;
}

.chart-alternative-row-fill, .chart-alternative-column-fill{
-fx-fill: #f5f5f5;
}

Oracle 推出了一个很棒的 CSS reference for JavaFX - 但除此之外,我建议下载 default CSS JavaFX uses .查看默认值有助于。您可以在“默认样式表”部分下的该链接中找到说明,也可以在网络上使用 caspian.css for JavaFX 2.2 找到说明。和 modena.css for Java 8 .

关于graph - 在 javafx 2.2 散点图中隐藏轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17680487/

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