应用比例变换效果后,节点仍占据相同的空间

时间:2020-10-22 15:16:32

标签: java javafx

对不起,如果重复的话,我找不到任何东西。

我正在尝试使用javafx.scene.transform.Scale调整节点的大小,调整大小时,该节点在视觉上较小,但似乎仍在父节点上占用相同的空间。

可以在此处查看示例:

未缩放 un-scaled node

缩放 scaled node

可以看出Sample Button尚未向上移动以填充空白处。 用于生成方案的代码如下:

Pane buttons = new Pane(gridPane);
Scale scale = new Scale(0.3, 0.3, 0, 0);
buttons.getTransforms().add(scale);

Button sampleButton = new Button("Sample Button");
sampleButton.setMinSize(410, 60);
sampleButton.setFont(Font.font("Verdana", FontWeight.BOLD, 25));

VBox vbox = new VBox(buttons, sampleButton);

请注意,我很高兴使用另一种方法来缩放节点,并且我不能只是简单地创建一个较小的按钮而不是进行缩放。

我正在使用Java 13

0 个答案:

没有答案