
java
JesseChen0319
这个作者很懒,什么都没留下…
展开
-
JavaFX 实现 推拽效果
先声明一个可以拖拽的scenevar scene = Label( "blablabla")scene.id = "label"定义两个记录point,分别记录translate和实放游标的点class Delta { var x = -1.0 var y = -1.0}var dragDelta = Delta()var releasedDelta = Delta()先加入mouseenter的手型游标时间scene.setOnMouseEntered原创 2021-09-03 18:00:05 · 398 阅读 · 0 评论 -
Gradle插件通过Gmail实现发送邮件
准备工作1,enable2 Step Verificationhttps://myaccount.google.com/security2,获得16位的应用密码https://security.google.com/settings/security/apppasswords代码实现1,对buildSrc添加javax.mail依赖在buildSrc目录,添加build.gradledependencies { implementation 'com.su.原创 2021-07-09 10:40:13 · 1070 阅读 · 0 评论 -
详解Gradle Copy任务
不论是Project copy任务,还是type Copy任务,都是实现了CopySpec接口:```org.gradle.api.file.CopySpec```首先我们来看with方法这里的with,里面是一个或者多个CopySpec,这就可以从Project.copySpec中添加多个from,因为每个from其实是返回一个CopySpec实例:同时我们在Copy的时候可以通过include和exclude来控制另外可以添加和删除的文件值得注意的是原创 2021-07-02 18:43:18 · 1423 阅读 · 0 评论 -
Gradle task中使用command line arguments改变行为
在Gradle task中,我们希望通过命令行参数对执行的task进行动态赋值。我们可以通过两种方式:setting system properties with the-Dflag setting project properties with the-Pflag下面讲解-P的用法:1,在task类中添加相应的属性2,在task的closure中获取parameter这样我们就可以将parameter传入task类里了,因为gradle task会先执行closure,...原创 2021-06-30 16:31:27 · 929 阅读 · 0 评论 -
跟着Java学设计(1) - HashMap中如何避免创建属性对象
有一些统一属性,比如这个属性是绑定在类里面的,也不需要重新创建对象。比方说Map.keySet()方法,好像是每次调用都返回一个新的对象,但是实际上只有一个对象返回。原创 2021-06-04 11:29:33 · 131 阅读 · 0 评论 -
enum带参数
package com.jesse.enumTest;public class Eunm1 {public enum Person{jesse("jesse",25),guoguo("guoguo",26);private String name;private int age;public final String getName() {ret原创 2014-05-23 10:16:42 · 1025 阅读 · 0 评论