Java开发桌面程序学习(11)——javafx 鼠标点击,右击,双击
javafx 鼠标事件
给某个控件设置鼠标点击监听器,三个条件分别判断为单击,右击还是双击
- 单击判断 event.getButton()==MouseButton.PRIMARY
 - 右击判断 event.getButton()==MouseButton.SECONDARY
 - 双击判断 event.getClickCount() == 2
 
例子:
control.setOnMouseClicked(event -> {
		MouseButton button = event.getButton();
		//单击操作
		if (button == MouseButton.PRIMARY) {
		}
		//右键点击
		if (button == MouseButton.SECONDARY) {
		}
		//双击操作
		if (event.getClickCount() == 2) {
		}
}
												
											Java开发桌面程序学习(11)——javafx 鼠标点击,右击,双击的更多相关文章
- Java开发桌面程序学习(一)——JavaFx+Jfoenix初始以及搭建
		
Java开发桌面程序学习(一)--JavaFx+Jfoenix初始以及搭建 前言 想做一个Java的桌面程序,但是,使用原生的Swing感觉又十分麻烦,那个布局都是拿代码设置,看着十分的乱,偶然的情况 ...
 - Java开发桌面程序学习(四)——常用应用布局模板和简单分析
		
布局 前言 刚开始的时候,不知道使用什么布局,发现SceneBuilder其实有8.5版本的,里面就是有提供一个简单的桌面程序模板,8.5可以去官网下载,不过网速好像有点慢,慢慢等吧,官网下载地址 布 ...
 - Java开发桌面程序学习(九)——JavaFxTemplate JavaFx模版 更简单进行JavaFx程序开发
		
JavaFxTemplate 使用说明 项目基于maven,请确保maven配置成功,否则,可能会出现问题 项目内置了commons-io的jar包,Jfoenix的jar包以及常用的工具类JFxUt ...
 - Java开发桌面程序学习(12)——Javafx 悬浮窗提示 tooptip
		
Javafx 悬浮窗提示 tooptip 鼠标悬浮在某个控件,弹出提示,效果如下: 代码: //control是某个控件 Tooltip.install(control, new Tooltip(&q ...
 - Java开发桌面程序学习(13)——Javafx多线程 下载功能
		
普通使用 Task<Void> task = new Task<Void>() { @Override protected void succeeded() { super.s ...
 - Java开发桌面程序学习(二)————fxml布局与控件学习
		
JavaFx项目 新建完项目,我们的项目有三个文件 Main.java 程序入口类,载入界面并显示 Controller.java 事件处理,与fxml绑定 Sample.fxml 界面 sample ...
 - Java开发桌面程序学习(三)——基于Jfoenix库的JFXDialog封装仿Android对话框的工具DialogBuilder
		
对话框的封装使用 最近写了个JFXUtils,DialogBuilder也是包含在里面了 JFXUtils的Github 前言 登录需要弹出登录对话框,但是,Jfoenix库使用对话框比较难受,还得动 ...
 - Java开发桌面程序学习(七)——ImageView设置图片以及jar包读取fxml文件
		
ImageView设置图片 JavaFx的ImageView,设置图片不能直接通过属性设置,只能通过代码来设置 ImageView设置图片 首先,我们让fxml对应的那个controller的java ...
 - Java开发桌面程序学习(十)——css样式表使用以及Button悬浮改变样式实现
		
css样式表使用 javafx中的css样式,与html的有些不一样,javafx中的css,是以-fx-background-color这种样子的,具体可以参考文档JavaFx css官方文档 ja ...
 
随机推荐
- [译]Vulkan教程(03)开发环境
			
[译]Vulkan教程(03)开发环境 这是我翻译(https://vulkan-tutorial.com)上的Vulkan教程的第3篇. In this chapter we'll set up y ...
 - SSHD
			
SSH基本概述 SSH服务协议说明 SSH 是 Secure Shell Protocol 的简写,由 IETF 网络工作小组(Network Working Group )制定在进行数据传输之前,S ...
 - WPF customize DelegateCommand
			
using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; usin ...
 - [WPF 自定义控件]使用WindowChrome自定义RibbonWindow
			
1. 为什么要自定义RibbonWindow 自定义Window有可能是设计或功能上的要求,可以是非必要的,而自定义RibbonWindow则不一样: 如果程序使用了自定义样式的Window,为了统一 ...
 - ASP.NET Core部署系列二:发布到CentOS上
			
前言: 在上一节中,通过一系列的步骤,已经将项目部署到IIS上,虽然遇到了一些问题,但最终解决并成功运行了.而在这一节中,将尝试通过linux系统的环境下,部署项目,实现Net Core跨平台的亮点. ...
 - linux指令大全(归类整理)
			
一.文件目录指令 1 pwd指令 pwd 显示当前所在的目录 2 ls指令 ls [选项] [目录或文件] 查看文件信息 ls -a 查看所有文件和目录,包括隐藏的 ls -l 以列表的方式显示 ll ...
 - Spring Boot 2 配置服务器访问日志
			
Tomcat控制台中看到的日志是服务器的日志,而服务器访问日志则是记录服务处理的请求信息. 开发环境:IntelliJ IDEA 2019.2.2Spring Boot版本:2.1.8 1.新建一个名 ...
 - WPF--事件列表
			
事件 描述 Annotation.AnchorChanged 新增.移除或修改 Anchor 元素时发生. Annotation.AuthorChanged 新增.移除或修改 Author 元素时发生 ...
 - Kafka学习(一)
			
官网 kafka.apache.org 集群部署 消息中间键 --> 分布式流式平台 Kafka Streaming Flume: 1个进程包含三个角色 source channle sink ...
 - 41-data-packed volume container
			
在上一节的例子中 volume container 的数据归根到底还是在 host 里,有没有办法将数据完全放到 volume container 中,同时又能与其他容器共享呢? 当然可以,通常我们称 ...