2024年3月24日发(作者:)

JAVA舞台场景面板之间的关系

舞台(Stage)是JavaFX用户接口的顶级容器,用Stage类表示。

在Windows中,它通常就是一个窗口。当JavaFX启动时,一个舞台

被自动创建,并通过参数传递给start方法。

@Overridepublicvoidstart(StageprimaryStage){

//dosomething

}

1

2

3

我们可以给舞台设置场景(Scene),场景可以添加控件和其他用

户接口节点。通过这种方式,我们创建应用程序的用户界面。

Stage类包含了许多方法用于控制舞台外观和行为。其中,常用

的方法有

对于绝大多数应用,必须使用下面三个方法

setScene:舞台必须有一个场景,该函数用于设置舞台的场景

setTitle:舞台应该有一个标题,该函数用于设置舞台(窗口)

的标题

show:调用该方法后,舞台才会被显示

禁止用户调整舞台尺寸。默认情况下,窗口是大小可调的,如果

想禁止,使用方法

primaryStage。setResizeable(false)

1

如何舞台可调尺寸,可以设置最大和最下尺寸

primaryStage。setMinWidth(200)

primaryStage。setMinHeight(200)

primaryStage。setMaxWidth(600)

primaryStage。setMaxHeight(600)

1

2

3

4

最大化方式显示窗口

primaryStage。setFullStage(true)

1

将窗口最小化到图标

primaryStage。setIconified(true)

1

关闭窗口close方法

场景(Scene)

在应用程序中,必须最少有一个场景用以管理控件和其他节点。

对于场景,常用的操作包括

创建Scene对象,并指定根节点(node)

Scene(Parentroot)

voidsetRoot(Parentroot)

1

2

设置场景的初始大小

Scene(Parentroot,doublewidth,

1

获取场景的大小和位置

doublegetX()

doublegetY()

doublegetHeight()

doublegetWidth()

1

2

3

4

double,height)

一般来说,如果场景的尺寸不小于舞台的最小尺寸或大于舞台的

最大尺寸,场景的尺寸决定了舞台的尺寸。当用户调整舞台尺寸时,

场景的尺寸也会随着调整。