java cutdown_Java MouseEvent.isShortcutDown方法代码示例
import javafx.scene.input.MouseEvent; //导入方法依赖的package包/类
private void handleSingleClick(MouseEvent evt, Node node, LocalDate date) {
if (!(evt.getButton() == MouseButton.PRIMARY)) {
return;
}
YearMonthView view = getSkinnable();
switch (view.getClickBehaviour()) {
case NONE:
break;
case SHOW_DETAILS:
Callback callback = view.getDateDetailsCallback();
DateDetailsParameter param = new DateDetailsParameter(evt, view, node, date, evt.getScreenX(), evt.getScreenY());
callback.call(param);
break;
case PERFORM_SELECTION:
boolean multiSelect = evt.isShiftDown() || evt.isShortcutDown();
if (!multiSelect || (view.getSelectionMode().equals(SINGLE)
&& !evt.isControlDown())) {
view.getSelectedDates().clear();
}
if (evt.isShiftDown()) {
if (lastSelectedDate != null) {
LocalDate st = lastSelectedDate;
LocalDate et = date;
if (date.isBefore(st)) {
st = date;
et = lastSelectedDate;
}
do {
view.getSelectedDates().add(st);
st = st.plusDays(1);
} while (!et.isBefore(st));
} else {
view.getSelectedDates().clear();
view.getSelectedDates().add(date);
}
} else {
if (view.getSelectedDates().contains(date)) {
view.getSelectedDates().remove(date);
} else {
view.getSelectedDates().add(date);
}
}
lastSelectedDate = date;
if (!date.getMonth().equals(view.getYearMonth().getMonth())) {
view.setDate(date);
}
break;
default:
break;
}
}
java cutdown_Java MouseEvent.isShortcutDown方法代码示例相关推荐
- java kryo_Kryo框架使用方法代码示例
Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...
- java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例
import java.net.HttpURLConnection; //导入方法依赖的package包/类 /** * 得到响应对象 * * @param urlConnection * @retu ...
- java invalidate_Java Component.invalidate方法代码示例
import java.awt.Component; //导入方法依赖的package包/类 /** Installs the component we will embed to display t ...
- java hasmoreelements_Java IOException.hasMoreElements方法代码示例
import java.io.IOException; //导入方法依赖的package包/类 /** * fileName���� ���� package �������� ������ ���� ...
- java methode_Java Method.getTypeParameters方法代码示例
import java.lang.reflect.Method; //导入方法依赖的package包/类 private void validateRuleMethod(MethodRuleDefin ...
- java setmethod_Java Operation.setJavaMethod方法代码示例
import com.sun.tools.internal.ws.processor.model.Operation; //导入方法依赖的package包/类 private void createJ ...
- java cancel_Java RunnableFuture.cancel方法代码示例
import java.util.concurrent.RunnableFuture; //导入方法依赖的package包/类 @Test public void testSnapshotAsyncC ...
- java getevent_Java ActionEvent.getWhen方法代码示例
import java.awt.event.ActionEvent; //导入方法依赖的package包/类 @Override final public void actionPerformed(A ...
- java deepcopy_Java JsonNode.deepCopy方法代码示例
import com.fasterxml.jackson.databind.JsonNode; //导入方法依赖的package包/类 /** * Applies this schema rule t ...
最新文章
- SQL Server 审核(Audit)-- 审核组件
- 【Android Gradle 插件】Extension 扩展类型 ( Module 引入插件类型 | application 插件 | library 插件 | Variants 变体列表 )
- javascript的变量
- php删除框架集,delete 删除-Medoo - 高效的轻量级PHP数据库框架, 提高开发效率!
- kafka数据不丢失不重复_如何配置 KAFKA 使其消息不会丢失
- 我的世界最危险的服务器生存系列,《我的世界》极具危险的服务器
- 【英语学习】【WOTD】pungle 释义/词源/示例
- .$nextTick 延迟回调
- 【转】Java多线程编程(十)-并发编程原理(分布式环境中并发问题)
- 服务器win10系统开机慢,Win10系统开机慢怎么办 windows10开机慢的解决方法
- Java游戏程序设计教程 第2章 游戏设计的基本流程
- php opendir(),php之opendir()函数的用法
- 《Conditional BERT Contextual Augmentation》论文笔记
- 博客优化、收录、RSS技巧
- kmeans python interation flag_Python自学笔记-第六章面向对象编程(下)
- (八)《跟我一起写Makefile》之使用函数
- IP 分类地址、子网划分你还在混淆不清吗?别怕!今天全家桶来喽
- 【haoi2009】毛毛虫
- kubeadm搭建Kubernetes集群v1.16
- Ubuntu上,tftpd-hpa 启动失败的解决方法.
热门文章
- JAVA抠图证件照,大头照更换背景或透明
- 【转】如何使用论坛、wiki、搜索等来获得自己需要的知识(FROM Ubuntu中文社区)
- 在Revit中,如何编程创建新类型(如窗户或墙)
- 如何通过 API + 快捷指令,3分钟搭建固定资产盘点系统?
- C++ 程序员到高级架构师,必须经历的三个阶段
- ServiceWorker
- 近红外光谱基线校正---airPLS
- Cryptography I 斯坦福大学 Dan Boneh——学习笔记1
- WebRTC 系列1--创建相机预览
- 分类评价指标、目标检测评价指标(AUC,IOU,mAP等)