我正在创建基于 JavaFx 节点的交互式甘特图。图片向我展示了概念。
1. Operations are placed inside of VBox
2. VBox is placed inside of StackPane and then inside of ScrollPane.
3. I have vertical time lines responsible for hours.
这是我用来添加垂直时间线的方法:
//sp is my StackPane
//line every 60 px / minutes
for (int i = 0; i < lines.length; i++) {
lines[i] = new Line(i * 60, 0, i * 60, sp.getWidth());
sp.getChildren().add(lines[i]);
}
问题是在甘特图的中间,所有的线都是一一添加的。基本上我认为问题在于Java没有正确设置 X (start, end) , Y (start, end) 值....
有什么建议吗?