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 ...
最新文章
- Educational Codeforces Round 87 (Rated for Div. 2)C2. Not So Simple Polygon Embedding【几何题】
- 【tmos】SpringBoot登录拦截
- Science nature合集 2021年度上半年
- window server 安装与卸载
- 马云正传——读书笔记
- TLS是如何保障数据传输安全(中间人攻击)
- P6222-「P6156 简单题」加强版【莫比乌斯反演】
- 双向链表的创建和相关操作
- Vue 之 slot(插槽)
- 11 WM配置-主数据-定义冻结原因(Blocking Reason)
- 【python】@abstractmethod的用法
- screentogif 屏幕录制生成gif图片的软件安装过程
- Linux 网易云API搭建笔记
- 日记侠:要赚钱千万别多想立刻开干
- html:optionscollection 默认值,关于html:options collection= /的使用
- Ubuntu安装bluefish2.0.最新版本方法
- 虚拟盘可以挂载多个服务器吗,两台云服务器挂载一个云硬盘吗
- typora字体设置颜色的解决方案
- MySQL给表和字段添加注释
- 英文字体“磅”(Point)和中文字号的关系
热门文章
- oracle 10安装失败,安装oracle 10失败
- 基于RTL8211E的千兆以太网收发verilog程序(已经硬件验证,初学=语法注释较多)
- AE 学习笔记(二)
- PAT 乙级 1069 微博转发抽奖 (20 分)
- Parallels Desktop for Mac - PD18 虚拟机
- 团队项目用户调查报告
- 21省市物理英才齐聚厦门 激发科学探究兴趣
- 打造适用于KVM云服务器的极简Win7PE(仅80MB)
- 教PS菜鸟制作动态流光字
- 5对“80、90后”夫妻列车长共同奋战广深港高铁首个春运