- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 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 374
原创 Java Swing Look and Feel - 整体视感系统
Look and Feel系统,是Java针对不同的操作系统的设计理念做的跨平台的界面视感系统,力求做到与本身操作系统的UI设计进行统一。常用的视感系统:CrossPlatformLookAndFeelSystemLookAndFeelSynthMultiplexing先来看系统如何选择UI设计方案:Platform Look and Feel Solaris, Linux with GTK+ 2.2 or later GTK+ Other Solaris, Lin
2021-08-30 22:59:55 538
原创 Java Swing JComponent常用方法
除了顶层容器类,其他J开头的类都是继承自JComponent类,其中包括JPanel, JScrollPane, JButton, 和JTable。JComponent继承自Container类,Container类继承自Component类。Component类提供了界面绘制和事件处理的大部分方法:常用显示方法:常用状态方法:常用事件处理方法:重绘和重置方法:层级管理方法:排版方法:获取位置信息方法设置绝对大小方法:...
2021-08-30 22:05:21 535
原创 Java Swing - 顶层容器类
Swing拥有三个常用的顶层容器类:JFrameJDialogJApplet1, 任何画面类,必须是容器类的分支,任何界面树的顶层容器类必须是上面三个中的一个。2,任何画面组件只能被容器类引用一次,如果复制他们到另外的容器类,它会被从第一个容器类中删除然后放在第二个容器类中。3,顶层容器类都含有一个内容面板,包含了顶层容器要显示的内容4,顶层容器类通常含有一个Menu Bar, 这个Menu Bar可以带来更好的使用体验,比如在Mac系统中,Menu bar会显示在screen顶
2021-08-30 17:46:21 1533
原创 Jenkins File Matrix 对于label设置环境变量
Jenkins Matrix是一个声明式的parallel指令,可以明文同步执行的工具,一旦生命,可以在它的子指令模块中当作环境变量来使用。最常见的用法是设置不同的agent...matrix { axes { axis { name 'OS_VALUE' values "linux", "windows", "mac" } } agent { label "${OS_VALUE}-agent" }}使用matrix的时候,
2021-08-17 14:30:24 640
原创 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 833
原创 详解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 1385
原创 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 894
原创 跟着Java学设计(1) - HashMap中如何避免创建属性对象
有一些统一属性,比如这个属性是绑定在类里面的,也不需要重新创建对象。比方说Map.keySet()方法,好像是每次调用都返回一个新的对象,但是实际上只有一个对象返回。
2021-06-04 11:29:33 119
原创 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 1008
原创 superfish制作module对于枝节点显示控制
function initNodeContent(){ var nav=document.getElementById("gsm_menubar"); var nav_list=nav.getElementsByTagName("li"); for(var i=0;i var li_item = nav_list[i]; var ul_list = li_item.ge
2013-08-12 13:37:00 268
原创 jquery study
基础语法是:$(selector).action().$(this).hide() - 隐藏当前元素$("p").hide() - 隐藏所有段落$("p.test").hide() - 隐藏所有 class="test" 的段落$("#test").hide() - 隐藏所有 id="test" 的元素基本的用法是$(domid).action().
2013-07-31 18:10:05 208
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人