当前位置: 首页 > article >正文

java Fx进阶操作

1.java Fx基本介绍

JavaFX是用于构建富互联网应用程序的Java库。 使用此库编写的应用程序可以跨多个平台一致运行。

使用JavaFX开发的应用程序可以在各种设备上运行,如台式计算机,手机,电视,平板电脑等。

要使用Java编程语言开发GUI应用程序,程序员依赖于诸如高级窗口工具包(AWT)和Swings之类的库。

在JavaFX出现之后,这些Java程序开发就可以有效地利用丰富的类库来开发GUI应用程序

代码介绍

7f885ab803c241aa8fd533d79be19711.png

**2.**Application 是 JavaFX 程序的入口,任何 JavaFX 应用程序程序都要继承该类并重写 start() 方法

通过 main() 执行 Application 的 launch() 方法

launch 方法会默认执行该类下的 init() 、 start() 、 stop() 方法

方法执行后的显示顺序为:

d77c2fe14b964418a6e924c3cac735b1.png

a633ca619985406a8c2d15b9cb937f5b.png

3.当start方法中没写内容的时候,运行时是没有效果的,所以需要添加以下代码

9ed5b3f1e87746a09e91418b6661309f.png

4.方法中的参数 primaryStage 表示的就是当前该程序的舞台对象。一定要记得添加 primaryStage.show() ,不然运行完成之后是没效果的,然后就会怀疑自己代码写错了

b2cdb2e70cea43269894203d57bb4d06.png

场景面板介绍

b429b07d83be42e7a55c6d65338a7070.png

FlowPane流式布局

9647d0e0429a46d1aa4a6ec8018bf3e8.png

a147a3bb8fe74fd089837ddef0042ae2.png

98dde4c87fb6457e9f2201abc212fcc9.png

6298e356dce54a79a9b9e6ba14df108c.png

40ba0c35fa38482bb3c9fe18aec7ec62.png

4b8186a0d5764ee6939aaabaa728f838.png

a1d9e22296634e6caacfeaa42a32fecd.png

2d5d89bbe4664e60891678354cb243bf.png

2b977fc6613a47fabdc77c2041df8587.png

2482bb26560542b4b14740cc77754b07.png

fa4d416663724e0bb5c20a63e04cbe2f.png

ebfdd9a2a58a4dfd84bdb2ae0296880f.png

9aef508cf1e94b6e8f98d5f798d0f83c.png

949ec7b64aab45fb98962d6ff836b6d0.png

197325c0e17a43be8eb9b8fc135f24b3.png

84922d4a396349628596616194c83ddc.png

8c8b9e12293e4df6a56c7dcfc7d8305a.png

85aed7e98548469b87fbca5a49bec8ce.png

30deedb434a24df390f262d04750545c.png

e7a203c65f504a1a9bb495a54369176d.png

490d5ad544e54336b246ddbed83f627b.png


http://www.kler.cn/a/533601.html

相关文章:

  • DeepSeek AI模型本地部署指南:让技术变得简单
  • open-webui启动报错:OSError: [WinError 1314] 客户端没有所需的特权。
  • 基于Ceph14对接openstack的Nova、Glance、Cinder服务为后端存储
  • 基于LabVIEW的Modbus-RTU设备通信失败问题分析与解决
  • Ruby 类和对象
  • 我们信仰AI?从神明到人工智能——信任的进化
  • Micropython RPI-PICO 随记-LVGL实战1
  • Java基础面试题50题
  • Java 如何覆盖第三方 jar 包中的类
  • mysql学习笔记-MySql事务日志
  • HarmonyOS NEXT:应用程序框架进阶
  • Android Studio:Application 和 Activity的区别
  • C语言打印输出星号图形(三角形、菱形、漏斗)
  • UE虚幻引擎No Google Play Store Key:No OBB found报错如何处理
  • Android12 MTK apk安装时默认授权
  • Python----Python高级(并发编程:进程Process,多进程,进程间通信,进程同步,进程池)
  • 力扣-哈希表-349 两个数组的交集
  • 异步程序设计方式
  • 使用 Deno 构建现代 Web 应用:探索新一代 JavaScript 运行时的魅力
  • 【Golang学习之旅】Go 语言数据类型详解(string、slice、map等)
  • Typora免费使用
  • GB/T 44721-2024 与 L3 自动驾驶:自动驾驶新时代的基石与指引
  • 30、Flink中操作已经配置好的远程文件系统
  • PyTorch Geometric(PyG)机器学习实战
  • deepseek设计硬件电路之设计一个pA级电流测量电路
  • Android 常用命令和工具解析之Battery Historian