JavaFX Scene Builder
最编程
2024-02-19 14:33:59
...
JavaFX 使用 FXML 创建界面。
结合 Scene Builder 可以让UI和后台实现分离,从而简化开发。
官方教程
https://docs.oracle.com/javase/8/javafx/properties-binding-tutorial/index.html
安装和配置 Scene Builder
下载安装
甲骨文网站上的 Scene Builder ,最高版本到 2.0,8.5 / 11.0可以在 Gluon 的网站上下载。这里用的是8.0。
配置到IDEA
之后就可以在右键菜单中直接打开
Scene Builder 功能提醒
值得注意的地方
保存
SceneBuilder是不会自动保存的,修改完成之后必须手动保存,这与IDE是不一样的,容易忽略。
左上角
组件仓库,可以使用搜索。
左下角
在这里绑定到 FXML 的 Controller Class。
要注意的是,自动提示功能,必须在同一目录下,View 和 Controller 的FileName 一一对应 才可以。
比如右下角
将 Builder 中的 XML对象 与 Controller 代码中 Field 对象绑定。
可以自动提示 Controller 中同类型的Field,如下:
但要注意的是,private 属性必须加 @FXML
注解才可以被加载器访问
绑定之后 Controller 中会有显示
在IDEA中查看 JavaFX 文档
两个链接必须都填上,才能正确的跳转到对应页面。
https://docs.oracle.com/javase/8/javafx/api/
https://docs.oracle.com/javase/8/docs/api/
上一篇: FXGL17 - HelloWorld
推荐阅读
-
JavaFX 动画 - 路径动画示例
-
JavaFx 动画 - 路径移动
-
JavaFx 动画 - 路径移动
-
FloatToStrF - C++ Builder
-
创意图案 - 5.Builder Patterns [Carrera Corporation] - 2. 说做就做
-
JAVAFx 利用媒体播放音乐
-
6 种最快的字符串拼接方法 -- string.builder
-
robotjs electron-builder
-
CVE-2024-25600:WordPress Bricks Builder 远程命令执行漏洞通告
-
About Realtime Radiosity-render scene ( meshes ) use its radiosity map, simply use UV mapping to present the light effect on its surface