java fx 事件处理_JavaFX事件初探

1.概念

JavaFX最重要的特性就是属性绑定,事件也推荐这样做,和swing、Android常用的set***的方式加事件监听有区别。

事件简单来说就是给界面上的Node添加一些行为,使之具备相应的功能。

2.分类

前台事件:和用户UI直接相关的,鼠标、键盘、列表、文本框等

后台事件:系统中断、硬件软件的错误、超时、失效等

3.常见事件

鼠标事件:点击文本、图片鼠标进入效果等

键盘事件:功能键、快捷键、游戏

窗口事件:窗口大小改变、窗口打开、关闭等触发

焦点事件:文本框、密码框等获得焦点、失去焦点

列表选项事件:单选、复选、下拉、ListView、TableView、TreeView等选项发生改变,获得最新选取的值

拖拽事件:拖动窗口、拖动目标组件

4.要素

以鼠标点击某个文本组件nameLabel为例:

target:目标—文本组件nameLabel

source:事件源—Mouse

type:事件类型—鼠标单击,MouseClicked

5.示例

以键盘事件为例,本例实现用上下左右方向键来控制一个屏幕上随机位置出现的按钮移动,移动到目的地就弹框提示。也可以直接按ctrl+enter组合键,来直接使按钮到达目的地。

启动程序

package com.niit.fxstudy.event;

import javafx.application.Application;

import javafx

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值