1、概念:
- Java GUI 和Android中,事件通常通过实现listener的接口函数,并通过addXXXListener 或者setOnXXXListener的形式来设置接口函数来实现事件的执行。在Java GUI中,也有部分通过适配器模式来让用户选择性的覆盖事件函数(以免留下许多不需要的空方法)。
- 事件简单来说就是给界面上的Node添加一些行为,使之具备相应的功能,在JavaFX中,只有极少数的事件是遵循Java GUI和Android的模式
2、分类:
- 一个标准的Java FX文件包含三个部分:主类、控制类、界面设计(fxml+css)
- 前台事件:和用户UI直接相关的,鼠标、键盘、列表、文本框等
- 后台事件:系统中断、硬件软件的错误、超时、失效等
3、常见事件:
- 鼠标事件:点击文本、图片鼠标进入效果等
- 选中事件:Combox
- 键盘事件:功能键、快捷键、游戏
- 窗口事件:窗口大小改变、窗口打开、关闭等触发
- 焦点事件:文本框、密码框等获得焦点、失去焦点
- 列表选项事件(选中事件):单选、复选、下拉、ListView、TableView、TreeView等选项发生改变,获得最新选取的值
- 拖拽事件:拖动窗口、拖动目标组件
4、要素:
5、实例:
以诗词鉴赏为例
启动程序
启动程序.PNG
布局文件
布局文件.PNG
控制器文件
控制器文件.PNG
网友评论