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

javafx学习教程

1.舞台,场景,布局,控件,回调
2.舞台:窗口,一个舞台一个窗口,舞台有舞台基础属性,舞台监听事件,做一些回调

3.fxml里面可以写 页面的布局,控件,然后在主程序里面显示页面,舞台,场景
然后 用 一个 controller 去 和 fxml做对应,controller 可以拿到 fxml的所有标签,以及函数执行,简单的说,controller 存在的 意义 就是 拿到 fxml的 布局和空间,以及 对函数做处理。有一个 fxml 就可以 生成一个 controller. 有fxml,就可以拿到fxmlLoader(stage) , 有fxmlLoader 就可以拿到 controller

4.布局中可以嵌套布局,控件中不能嵌套控件

5.怎样去跳转页面,上面说了,一个 fxml 对应 一个 controller 首先main.fxml 在主程序中 show 然后 页面上的 按钮等 事件 触发 controller里面的 函数,如果这时想跳转页面,直接 获取对应页面的 fxml ,再创建 一个 stage show即可,同样有了这个 fxml 就可以 获得 controller

6.javafx编程,controller里面,只有 javafx包,只有javafx代码 ,在每个响应方法里面,先用javafx 去 获取到 布局,控件的数据信息,简单来说 ,contoller里面只做这几件事(每个响应函数),获取 fxml中控件布局的数据,获取其他fxml以及controller,然后,拿着得到的数据,去 service里面 做业务数据处理,处理完返回 数据给 controller ,controller 再把数据 操作到 javafx 布局 和控件中

7.javafx学的就是,学他的控件,布局,以及各种属性,没有其他的了

8.当然,只有 fxml 没有 controller 我们 也可以完成所有功能,即通过 获得 fxml的资源,我们可以拿到 布局 控件,可以定义控件的 回调函数等 都可以

9.布局 可以 对比 html 每一种布局 都是 里面 操作节点,摆放节点,而节点的 标准模型,都是边框,填充,边距,和对齐,通过改变这,可以更加灵活的 排版

10.通过 fxml写页面,通过回调函数,达到页面和用户的交互,通过java数据,和 获得 fxml的数据,来获得数据,处理数据,通过给 fxml填充数据来显示 页面

http://www.lryc.cn/news/6437.html

相关文章:

  • 百度百科创建词条教程合集分享,赶紧收藏起来
  • 镜像恒流源电路分析
  • 奥威软件宏昊化工启动BI项目,打造智能制造标杆
  • GitHub访问问题与FastGithub下载及使用(详细篇)
  • 这个打上实时补丁的Linux内核,大家可以看一下
  • 三维形体的表面积
  • 二维码数据压缩实践 | 使用python对二维码数据进行压缩 |不乱码,支持中文
  • C语言学习_DAY_3_基本数据类型_运算符与表达式【C语言学习笔记】
  • c++练习题(4)
  • 腾讯云 cos 字体在CDN上跨域处理
  • api是什么意思?又该如何使用呢?
  • JavaScript------面向对象
  • charles+夜神模拟器抓包
  • 【STC15单片机】模拟I2C操作AT24C02数据读取【更新中】
  • Hadoop
  • ArrayList源码+扩容机制分析
  • 数据库(第四次作业)
  • 传统档案管理,为什么影响企业上市进度?
  • 9个EXCEL舍入函数公式的用法和实例
  • 设计模式:代理模式给原始类附加功能
  • JavaScript刷LeetCode拿offer-链表篇
  • CPP2022-28-期末模拟测试01
  • 牛客网Python篇数据分析习题(五)
  • 华为OD机试真题JAVA实现【人数最多的站点】真题+解题思路+代码(20222023)
  • ROS2机器人编程简述humble-第四章-IMPROVED DETECTOR .4
  • 依存句法分析 -- tag和dep释义
  • 服务器常见的网络攻击以及防御方法
  • Python期末复习知识点大合集(期末不挂科版)
  • Echarts 雷达图设置拐点大小和形状,tooltip后文字不居中对齐
  • Lesson 7.1 无监督学习算法与 K-Means 快速聚类