随笔分类 -  java

java相关资料
javafx粒子系统之烟雾模拟
摘要:javafx粒子系统之烟雾模拟功能说明: 用图片纹理模拟烟雾生成,烟雾可以随风飘散。在线运行源码下载 程序讲解: 1、粒子对象定义: 定义Particle对象继承Parent。 定义以下属性: //烟雾图片 Image image; //x坐标 DoubleProperty x = new SimpleDoubleProperty(); //y坐标 DoubleProperty y = new SimpleDoubleProperty(); //粒子半径 double raidus; //水平速度 double vx; //垂直速度 double vy; //加速度 Double... 阅读全文
posted @ 2013-04-18 10:38 韩细 阅读(945) 评论(0) 推荐(0)
javafx实现图片3D翻转效果
摘要:程序实现思路: 在javafx中Node对象有一个effect属性,可以用于实现各种特效。PerspectiveTransform特效可以使Node对象实现透视变换。因此我们可以通过计算透视变换中每个点的位置来实现3D翻转特效。在线运行源码下载实现步骤: 1、定义FlipView对象。包含以下属性: //正面视图 public Node frontNode; //反面视图 public Node backNode; //是否翻转 boolean flipped = false; //翻转角度 DoubleProperty time = new SimpleDoubleProper... 阅读全文
posted @ 2013-04-17 11:20 韩细 阅读(1644) 评论(3) 推荐(0)
javafx分形算法之Arboresent(肺形)曲线
摘要:Arboresent肺也可看成是一种Koch曲线。在线运行源码下载生成原理: 初始是两个顶角为钝角的等腰三角形,它们有一个公共的锐角顶点(下图中n=0的情况)。从这个顶点出发,等腰三角形的长边变成有一个夹角的两个等腰三角形,这两个小等腰三角形与原来的三角形具有相似关系,相似比为三角形的腰的长度和底边长度的比值。javafx实现核心代码:public void draw1(GraphicsContext gc, double x, double y, double size, double prate, double alfa, double theta, double t, int lev.. 阅读全文
posted @ 2013-04-16 10:45 韩细 阅读(1015) 评论(0) 推荐(0)
Javafx实现简单粒子系统
摘要:通过上篇粒子系统的介绍,我们对粒子系统有了初步的了解。接下来我们从简单粒子系统入手一步步深入理解粒子系统。本篇中用Circle模拟粒子。在线运行地址 源码下载程序讲解:1、粒子对象定义: 定义Particle对象继承Parent。 定义以下属性: //x坐标 DoubleProperty x = new SimpleDoubleProperty(); //y坐标 DoubleProperty y = new SimpleDoubleProperty(); //粒子半径 double raidus; //水平速度 double vx; //垂... 阅读全文
posted @ 2013-04-15 10:48 韩细 阅读(1137) 评论(1) 推荐(0)
javafx绘制雪花曲线
摘要:什么是分形艺术:在说明什么是分形艺术前,我们先按照下面的方法构造一个图形。看下图,首先画一个线段,然后把它平分成三段,去掉中间那一段并用两条等长的线段代替。这样,原来的一条线段就变成了四条小的线段。用相同的方法把每一条小的线段的中间三分之一替换为等边三角形的两边,得到了16条更小的线段。然后继续对16条线段进行相同的操作,并无限地迭代下去。下图是这个图形前五次迭代的过程,可以看到这样的分辨率下已经不能显示出第五次迭代后图形的所有细节了。这样的图形可以用Logo语言很轻松地画出来。在线运行地址:在线运行源码下载地址:源码下载 你可能注意到一个有趣的事实:整个线条的长度每一次都变成了原来的4/3。 阅读全文
posted @ 2013-04-10 11:59 韩细 阅读(3712) 评论(0) 推荐(0)
javafx实现自定义html编辑器
摘要:HTML在线编辑器简介:HTML online editor在Web程序应用中,最常见的一种是信息和言论的发布和交流。而在信息发布的同时,往往需要对发布的数据进行格式的转换,才能使信息以用户需要的格式显示在Web页面上。而为了实现Web应用中在线信息发布的正确显示和用户对信息发布的格式、类型和功能上的需求,HTML在线编辑器的概念就应运而生了。顾名思义,HTML在线编辑器就是用于在线编辑的工具,编辑的内容是基于HTML的文档。因为它可用于在线编辑基于HTML的文档,所以,它经常被应用于留言板留言、论坛发贴、Blog编写日志或等需要用户输入普通HTML的地方,是Web应用的常用模块之一。编辑本段 阅读全文
posted @ 2013-03-31 11:38 韩细 阅读(3046) 评论(1) 推荐(0)
java实现多种幻灯片切换特效(经典,附源码)
摘要:功能说明: 代码实现了多种幻灯片变换特效. 如:淡入淡出、缓慢覆盖、旋转覆盖等10多种变换效果。在线运行:点此进入在线运行功能实现:1、图片加载类ImageLoader实现:1)用阻塞队列存储要图片:BlockingQueue images = new ArrayBlockingQueue<>(2);2)用图片eof表示图片队列结束:Image eof = new WritableImage(1, 1);3)循环读取指定图片,由于是阻塞队列,所以当队列满的时候线程会自动阻塞.public void run() { int id = 0; try { while (true) { . 阅读全文
posted @ 2013-03-30 12:58 韩细 阅读(3700) 评论(0) 推荐(0)
javafx实现开窗效果
摘要:javafx实现开窗效果在线运行:界面设计:1、移动窗口主要是使用GridPane存放Rectangle,然后设置Rectangle的fill和stroke属性,使其整个GridPane展示如窗户一样。Rectangle{ -fx-stroke-width:10; -fx-stroke:radial-gradient(radius 100%, #C60, #C90, #C60); -fx-stroke-type:inside; -fx-border-insets:5; }2、通过css的设置,设置Rectangle的stroke属性,width宽度,颜色,stroke类型(inside则str 阅读全文
posted @ 2013-03-29 12:58 韩细 阅读(1765) 评论(0) 推荐(0)
javafx实现手机版QQ登录界面
摘要:功能介绍: 实现手机版QQ登录界面。在线运行:在线运行地址功能实现思路: 该QQ登陆界面主要使用的是GridPane布局,因为GridPane能很方便的把任意一个控件放到你想的地方,并且控制你的布局。QQLogin类继承VBox,因为分成了2个GridPane, 使用VBox很放便的上下布局,并且能设置自动填充空白处。效果图:核心代码:public void initLoginPane(){ StackPane picture = new StackPane(); ImageView image1 = new ImageView(new Image(getClass().getResour.. 阅读全文
posted @ 2013-03-28 09:35 韩细 阅读(1842) 评论(0) 推荐(1)
javafx实现一个很有意思的动画
摘要:说明:动画中所有眼睛会随着橙色小球的移动而移动。1、动画实现javafx中动画实现相当简单。(不会的同学赶紧上手学习吧,很简单的^_^)该动画中用到PathTransition类,用于定义小球移动轨迹。然后分别用DoubleProperty对象bind小球的translateXProperty和translateYProperty最后添加DoubleProperty对象的ChangeListener事件,当小球的位置发生变化时更新所有眼睛的眼球位置。在线运行:运行地址先贴图看看效果^_^编码实现:1、眼睛设计。从图中可以很容易的发现,单眼睛由一个椭圆和一个小圆构成。因此设计Eye类,包含两个成 阅读全文
posted @ 2013-03-27 13:39 韩细 阅读(2628) 评论(0) 推荐(0)
javafx做的天气预报小程序
摘要:javafx做的天气预报小程序:数据来源于中央天象台提供的api 。处理的是Json数据,可以播报6天的天气。天气的数据来源中央气象台. http://m.weather.com.cn/data/101200101.html 其中 101200101 为武汉的城市代码。通过这个网站获取json数据,然后解析json数据,提取相应的天气信息。1. 软件只添加了几个城市,大家如果有好的方法能够将全国的城市(精确到县一级)都添加进去,希望提提意见。将全国的城市代码都加到CityList.XML文件中不是个好方法......2. 另外,通过ip显示当前城市,然后显示当前城市的天气这个时灵时不灵(可能是 阅读全文
posted @ 2013-03-26 14:30 韩细 阅读(1695) 评论(1) 推荐(1)
Javafx实现远程系统监控
摘要:实现功能:1、监控远程机器(用到ganymed-ssh2-build210.jar包)。2、实时显示cpu使用情况(包括系统进程使用cpu、用户进程使用cpu以及空闲进程使用cpu)。3、实时系统内存使用情况(包括系统已使用内存以及空闲内存)。效果图:接口设计: 1、UpdateListener接口,用于实时更新数据public interface UpdateListener { public void updateCPU(String user, String sys, String idle); public void updateMemory(String used, Stri... 阅读全文
posted @ 2013-03-24 23:23 韩细 阅读(2359) 评论(1) 推荐(2)
二元一次方程情何以堪
摘要:已知有鸡和兔15只,共有40只脚,问鸡和兔各有几只?算法:假设鸡和兔训练有素,吹一声哨,它们抬起一只脚,40-15=25。再吹一声哨,它们又抬起 一只脚,25-15=10,这时鸡都一屁股坐地上了,兔子还两只脚立着。所以,兔子有10÷2=5只,鸡有15-5=10只。 这种算法,让二元一次方程情何以堪…...... 阅读全文
posted @ 2012-11-23 10:57 韩细 阅读(196) 评论(0) 推荐(0)