如果我想要一个场景为500乘500 ...是否使得舞台550乘550或者它使场景450乘450并且舞台500乘500?场景上方包含关闭,恢复和最小化按钮的额外标题栏空间的宽度和长度是多少?
答案 0 :(得分:1)
不,舞台顶部的额外空间不包含在场景的大小中。
如果您想知道确切的大小,则取决于平台。一个非常简单的验证示例是创建一个500 x 500
的场景,并将舞台设置为X=0, Y=0
并检查mouse co-ordinates
以测量尺寸。
public class MyStageSize extends Application {
@Override
public void start(Stage stage) {
Label label = new Label();
VBox root = new VBox(label);
root.setAlignment(Pos.CENTER);
Scene scene = new Scene(root, 500, 500);
stage.setScene(scene);
stage.setX(0);
stage.setY(0);
stage.show();
scene.setOnMouseMoved(e -> label.setText(String.valueOf("X = " + e.getScreenX() + "\nY = " + e.getScreenY())));
}
public static void main(String[] args) {
launch(args);
}
}