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)
一般来说,如果场景的尺寸不小于舞台的最小尺寸或大于舞台的
最大尺寸,场景的尺寸决定了舞台的尺寸。当用户调整舞台尺寸时,
场景的尺寸也会随着调整。
发布评论