2

使用 JavaFX 2.1 时,NumberAxis 与 ScatterChart 等图表一起使用时,具有一个功能,即当调整可视项的大小时,图表也会调整大小。NumberAxis 会调整大小,并且随着它变小,它将隐藏不适合的标签,或者作为它变大将在显示的标签之间添加新的刻度。(即使调用了 setMinorTickVisible(false))。

就我而言,我有特定的标签要用于某些数值。所以我写了自己的 StringConverter 并在 NumberAxis 上调用了 setTickLabelFormatter()

问题是当它调整大小时,我想确保所有标签都准确地显示在显示屏中。但是,调整大小会隐藏我想要显示的标签(如果它变得太小),或者如果它变得太大,则会添加不需要的刻度。

如何覆盖数字轴的行为而不这样做?

或者,如何正确调整图表的大小以仅显示我需要/想要的标签(如果需要,添加滚动窗格)。

感谢您的帮助 我是一名刚刚学习 JavaFX 的长期 Java 开发人员

4

0 回答 0