JavaFX 时间轴控件

JavaFX Timeline control

我想创建一个可滚动的时间轴控制器,其中的圆圈连接到基线,基线填充有数字(圆圈的大小对应于包含的数字)和尾随图标。

由于我是 JavaFX 的新手,所以我不知道如何开始。在 Swing 我会例如使用 JPanel 并覆盖其 onPaint() 方法来绘制圆圈、线条和图标...

在 JavaFX 中,我考虑过将水平 ListView 与自定义 ListCell 一起使用,但我不确定基线是否可行。所以我正在寻找如何实现这样一个控件的想法......

尝试使用 HBox wrapped inside a ScrollPane.

您可以使用 getChildren.add(node) 向 HBox 添加元素。元素会自动显示在场景中,ScrollPane 会自动调整 ScrollBar。