JaxaFx学习(三)

server/2024/12/22 21:13:22/

目录:

(1)JavaFx MVVM架构实现

(2)javaFX知识点

(3)JavaFx的MVC架构 

(4)JavaFx事件处理机制

(5)多窗体编程

(6)数据绑定机制应用

(1)JavaFx MVVM架构实现

mvvm:实现ui代码跟功能代码进行严格分开,在控制器不要去写大量的功能代码

控制流程已更新结果,因为视图是绑定的,视图会自动更新

 

 

 

案例: 

主启动类: 

结果状态类 

视图模型类: 封装用户名和密码

 功能验证功类:具体的逻辑功能

 控制器里面:生命fxml控件的引用

空间初始化代码: 

(2)javaFX知识点

 

(3)JavaFx的MVC架构 

实体类: 

视图:

控制器:

主启动类:

 

 

(4)JavaFx事件处理机制

EventFilter:传递的的顺序是从父层开始向下子层打印响应(事件冒泡),EventHandler:是从子层CircleHandler开始传进行响应(事件冒泡)

先执行的是事件捕获,然后在事件冒泡

父控件事件捕获(销毁) ,后面的所有都没了

 

执行事件冒泡销毁,后面的事件冒泡就没了 

(5)多窗体编程

主窗体控制器: 

 

 

(6)数据绑定机制应用

1.

2.

 

3.复读机:

4.

 5.

(7)多线程实例 

 

 

 

 

集成RxJava

 


http://www.ppmy.cn/server/152325.html

相关文章

RunCam WiFiLink连接手机图传测试

RunCam WiFiLink中文手册从这里下载 一、摄像头端 1.连接天线(易忘) 2.打开摄像头前面的盖子(易忘) 3.接上直流电源,红线为正,黑线为负 4.直流电源设置电压为14v,电流为3.15A, 通…

4、交换机IP接口功能

这一篇是讲端口的功能的,应该放在路由前面的,不过关联不大,就这个顺序也行 1、DHCP功能 作用:交换机端口的DHCP功能可以使网络中的设备(计算机、打印机等等)能够自动的获取IP地址或其它网络参数&#xff0…

如何使用 WebAssembly 扩展后端应用

1. WebAssembly 简介 随着互联网的发展,越来越多的应用借助 Javascript 转到了 Web 端,但人们也发现,随着移动互联网的兴起,需要把大量的应用迁移到手机端,随着手端的应用逻辑越来越复杂,Javascript 的解析…

nano编辑器的使用

nano 是一个非常简单易用的命令行文本编辑器,它常用于在 Linux 或类 Unix 系统中快速编辑文件,特别适用于需要修改配置文件或快速编辑文本的场景。以下是一些常见的 nano 使用技巧和基本操作。 1. 打开文件 要使用 nano 编辑文件,打开终端并…

基于 Python 将 PDF 转 Markdown 并拆解为 JSON,支持自定义标题处理

在日常工作中,我们经常需要将 PDF 文件转换为可编辑、可结构化的数据格式,比如 Markdown 和 JSON。但实际操作中,自动化工具往往会出现标题识别不准确的问题,尤其是 PDF 转换过程中,缺乏明确的标题标识。这篇文章将教你…

MVC 发布

关于MVC发布,我为您整理了以下信息: SpringMVC发布:SpringMVC是Spring框架的一部分,它基于MVC架构,具有解耦合、轻量级和对注解的广泛支持等优点。发布SpringMVC项目通常涉及配置中央调度器、编写控制器类和设置视图解…

汽车服务管理系统(源码+数据库+报告)

一、项目介绍 基于SpringBoot的汽车服务管理系统,系统包含三种角色:管理员、员工、用户,系统分为前台和后台两大模块。 二、项目技术 编程语言:Java 数据库:MySQL 项目管理工具:Maven 前端技术:Vue 后端技…

16.2、网络安全风险评估技术与攻击

目录 网络安全风险评估技术方法与工具 网络安全风险评估技术方法与工具 资产信息收集,可以通过调查表的形式把我们各类的资产信息进行一个统计和收集,掌握被评估对象的重要资产分布,进而分析这些资产关联的业务面临的安全威胁以及存在的安全…