我正在为孩子们开发一个 JavaFX 应用程序来控制一个小机器人,孩子们将通过 Drag-n-Drops 命令块定义命令。目标区域是一个带有 VBox 的 Scrollpane。
我想知道是否有任何方法可以使 ScrollPane 和 VBox 自动调整大小,因此当我将一个节点添加到绿色块时,它必须增长(已经在做),而当我从绿色块中删除一个节点时,它必须缩小。
这是代码:
// Set to BorderPane#Center<br/>
boxCode = new VBox(0.0);
boxCode.setMinSize(400, 80);
// here I also set MaxSize using Double.MAX_VALUE and USE_COMPUTED_SIZE
paneCode = new ScrollPane(boxCode);
paneCode.setMinSize(400, 80);
paneCode.setStyle("-fx-background-color:transparent;");
paneCode.setVbarPolicy(ScrollPane.ScrollBarPolicy.AS_NEEDED);
layout.setCenter(paneCode);
这是我的项目:GitHub - Programming Block
谢谢!