JavaFX鼠标拖拽事件
一、节点原拖拽事件
//鼠标拖拽进入node
node.setOnMouseDragEntered(event->{//do something
});//鼠标拖拽退出node
node.setOnMouseDragExited(event->{//do something
});//鼠标拖拽经过node(入-出)
node.setOnMouseDragOver(event->{//do something
});//鼠标拖拽释放
node.setOnMouseDragReleased(event->{//do something
});//鼠标拖拽持续
node.setOnMouseDragged(event->{//do something
});//鼠标拖拽侦听
node.setOnMouseDragDetected(event->{//do something
});
二、节点监听拖拽事件
//鼠标拖拽进入
node.addEventFilter(MouseDragEvent.MOUSE_DRAG_ENTERED,event->{//do something
});//鼠标拖拽进入(子节点进入事件冒泡)
node.addEventFilter(MouseDragEvent.MOUSE_DRAG_ENTERED_TARGET,event->{//do something
});//鼠标拖拽退出
node.addEventFilter(MouseDragEvent.MOUSE_DRAG_EXITED,event->{//do something
});//鼠标拖拽退出(子节点退出事件冒泡)
node.addEventFilter(MouseDragEvent.MOUSE_DRAG_EXITED_TARGET,event->{//do something
});//鼠标拖拽经过
node.addEventFilter(MouseDragEvent.MOUSE_DRAG_OVER,event->{//do something
});//鼠标拖拽释放
node.addEventFilter(MouseDragEvent.MOUSE_DRAG_RELEASED,event->{//do something
});//鼠标拖拽持续
node.addEventFilter(MouseDragEvent.MOUSE_DRAGGED, event -> {//do something});//鼠标拖拽侦听
node.addEventFilter(MouseDragEvent.DRAG_DETECTED, event -> {//do something});
JavaFX鼠标拖拽事件相关推荐
- 弹出框的鼠标拖拽事件
几个与定位有关的概念: js: clientX/clientY属性:获得事件发生时鼠标指针在视口中的水平和垂直坐标. screenX/screenY属性:获取鼠标事件发生时鼠标光标相对于整个电脑屏幕的 ...
- JavaFX鼠标拖拽移动图片
一.鼠标拖拽移动图片 package cn.util;import java.io.File; import javafx.application.Application; import javafx ...
- java 鼠标拖拽事件_Java实现鼠标拖拽移动界面组件
默认的,Frame或者JFrame自身已经实现了鼠标拖拽标题栏移动窗口的功能. 只是,当你不满意java的JFrame样式,隐藏了标题栏和边框,又或者干脆直接使用JWindow,那你又该怎么实现鼠标拖 ...
- 在html监听鼠标拖动,使用javaScript实现鼠标拖拽事件
body{ margin: 0; padding: 0; } div{ position: absolute; top: 200px;/*div的y轴*/ left: 150px;/*div的x轴*/ ...
- vuejs 原生JS 拖拽事件案例
原生JS or Vue 事件案例合集(详细) 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 Section 1 单个或多个鼠标拖拽事件的理解 提示:写完文章后,目录可以自动生成,如 ...
- vue项目实现鼠标拖拽功能
<divid="back"@mousedown="draggableFun($event)"></div> //e.clientX和e. ...
- 【JavaScript 进阶之旅 DOM篇 第九章】鼠标行为、pageX|Y封装、拖拽事件封装
文章目录 一.鼠标行为 1.clientX/Y 2.pageX/Y 3.screenX/Y 4.offsetX/Y 5.layerX/Y(不推荐使用) 6.x/y(不推荐使用) 二.pageX|Y封装 ...
- UGUI事件之Drag拖拽事件
UI事件之Drag拖拽事件 ======================================================== 2.UGUI 事件命名空间 当我们需要使用 UGUI 中的 ...
- JavaFX鼠标点击事件
一.节点原点击事件 //鼠标点击按压 node.setOnMousePressed(event->{//do something });//鼠标点击释放 node.setOnMouseRelea ...
最新文章
- 【 C 】回调函数简记
- Java并发学习之一——线程的创建
- esp8266 擦拭_【一起玩esp8266】flash的擦除方法——专治疑难杂症
- PAT-乙级-1034 有理数四则运算
- 362. Design Hit Counter
- 基于Arduino和Blynk平台的远程控制智能小车
- mysql数据库中的分组查询语句_详解MySQL中的分组查询与连接查询语句
- Redis入门指南笔记
- vr全景图如何制作?vr制作用什么软件?(详细教程)
- 实例讲解木马的分析方法
- Android入门第一篇
- Java超实用工具分享,excel填充、m3u8格式合成MP4...
- matlab软件及基础实验第8单元,《MATLAB统计分析与应用:40个案例分析》程序与数据(内含彩蛋)...
- win10c语言关机,技术员win10系统如何利用Shutdown.exe程序定时关机?
- 如何实现FlowLayout的换行操作
- 氦起来!让数据充满力量!(内文有彩蛋)
- html5自动吸附,基于HTML5Canvas的3D渲染引擎界面以及吸附等效果的运用-
- go并发日记·避免goroutine泄漏/实现协程可控
- Ajax-Zoom 快速上手
- 第三章 多态(Accp8.0第二学期)
热门文章
- fpga开发教程 labview_LabVIEW项目样例 - NI VST FPGA软件编程使用步骤与实例教程
- MySql :Could not create connection to database server.
- 高等数学下-赵立军-北京大学出版社-题解-练习11.2
- android 语音助手官网,breeno语音助手最新版
- hbuilderx怎么添加断点_【高考语文题库】高考一直提分提不上去该怎么办?同一卷高考押题语文答案,助你再提30分...
- word List 42
- 随机梯度下降的实现细节
- 统计学习笔记(1) 监督学习概论(1)
- 快速傅里叶变换(完整推导过程 + 模板)
- BZOJ4589. Hard Nim