目标
:
JavaFX
基本介绍
基本布局面板使用
登录界面制作
JavaFX
基本介绍
JavaFX
是用于构建富互联网应用程序的
Java
库。 使用此库编写的应用程序可以跨多个平台一致运行。
使用
JavaFX
开发的应用程序可以在各种设备上运行,如台式计算机,手机,电视,平板电脑等。
要使用
Java
编程语言开发
GUI
应用程序,程序员依赖于诸如高级窗口工具包
(AWT)
和
Swings
之类的库。
在
JavaFX
出现之后,这些
Java
程序开发就可以有效地利用丰富的类库来开发
GUI
应用程序。
代码介绍
Application
是
JavaFX
程序的入口
,
任何
JavaFX
应用程序程序都要继承该类并重写
start()
方法
通过
main()
执行
Application
的
launch()
方法
launch
方法会默认执行该类下的
init()
、
start()
、
stop()
方法
方法执行后的显示顺序为:
init()
方法
➡
start()
方法
➡
stop()
方法
public class
Main
extends
Application
{
@Override
public
void
start
(
Stage primaryStage
) {
}
public static
void
main
(
String
[]
args
) {
launch
(
args
);
}
}
@Override
public
void
init
()
throws
Exception
{
super
.
init
();
}
@Override
public
void
start
(
Stage primaryStage
) {
}
@Override
public
void
stop
()
throws
Exception
{
当
start
方法中没写内容的时候
,
运行时是没有效果的
,
所以需要添加以下代码
:
方法中的参数
primaryStage
表示的就是当前该程序的舞台对象。
一定要记得添加
primaryStage.show()
,
不然运行完成之后是没效果的
,
然后就会怀疑自己代码写错了
🙆♂️
整体结构
Stage
是一个主容器
,
或者说是
舞台
,
它就是我们通常所认为的窗口(有边
,
高和宽
,
还有关闭按钮)。在舞台里面
,
我们可以放置一
个
Scene
也就是
场景
,
我们可以把
Scene
理解为子容器
,
当然你可以切换别的
Scene
,
而在这个
Scene
里面
,
我们就可以放置各种
各样的控件。
场景面板介绍
布局面板需要和场景搭配使用
,
如果我们需要将内容显示出来
,
就需要将内容放到布局对象中
,
同时也还需要将该布局面板与一个场
景绑定在一起
,
再把场景绑定到舞台中
,
就完成显示了。
舞台(
Stage
)包含 场景(
Scene
)
,
场景与布局绑定
,
布局中可以放入多个控件
FlowPane
流式布局
FlowPane
它会在一行上排列连续的子组件
,
并且如果当前行填满了以后
,
则自动将子组件向下推到下一行。
super
.
stop
();
}
@Override
public
void
start
(
Stage primaryStage
)
throws
IOException
{
prim