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
韩细
阅读(928)
推荐(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
韩细
阅读(1618)
推荐(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
韩细
阅读(1012)
推荐(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
韩细
阅读(1122)
推荐(0)
javafx绘制雪花曲线
摘要:什么是分形艺术:在说明什么是分形艺术前,我们先按照下面的方法构造一个图形。看下图,首先画一个线段,然后把它平分成三段,去掉中间那一段并用两条等长的线段代替。这样,原来的一条线段就变成了四条小的线段。用相同的方法把每一条小的线段的中间三分之一替换为等边三角形的两边,得到了16条更小的线段。然后继续对16条线段进行相同的操作,并无限地迭代下去。下图是这个图形前五次迭代的过程,可以看到这样的分辨率下已经不能显示出第五次迭代后图形的所有细节了。这样的图形可以用Logo语言很轻松地画出来。在线运行地址:在线运行源码下载地址:源码下载 你可能注意到一个有趣的事实:整个线条的长度每一次都变成了原来的4/3。
阅读全文
posted @
2013-04-10 11:59
韩细
阅读(3652)
推荐(0)
javafx实现自定义html编辑器
摘要:HTML在线编辑器简介:HTML online editor在Web程序应用中,最常见的一种是信息和言论的发布和交流。而在信息发布的同时,往往需要对发布的数据进行格式的转换,才能使信息以用户需要的格式显示在Web页面上。而为了实现Web应用中在线信息发布的正确显示和用户对信息发布的格式、类型和功能上的需求,HTML在线编辑器的概念就应运而生了。顾名思义,HTML在线编辑器就是用于在线编辑的工具,编辑的内容是基于HTML的文档。因为它可用于在线编辑基于HTML的文档,所以,它经常被应用于留言板留言、论坛发贴、Blog编写日志或等需要用户输入普通HTML的地方,是Web应用的常用模块之一。编辑本段
阅读全文
posted @
2013-03-31 11:38
韩细
阅读(2996)
推荐(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
韩细
阅读(3691)
推荐(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
韩细
阅读(1758)
推荐(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
韩细
阅读(1814)
推荐(1)
javafx实现一个很有意思的动画
摘要:说明:动画中所有眼睛会随着橙色小球的移动而移动。1、动画实现javafx中动画实现相当简单。(不会的同学赶紧上手学习吧,很简单的^_^)该动画中用到PathTransition类,用于定义小球移动轨迹。然后分别用DoubleProperty对象bind小球的translateXProperty和translateYProperty最后添加DoubleProperty对象的ChangeListener事件,当小球的位置发生变化时更新所有眼睛的眼球位置。在线运行:运行地址先贴图看看效果^_^编码实现:1、眼睛设计。从图中可以很容易的发现,单眼睛由一个椭圆和一个小圆构成。因此设计Eye类,包含两个成
阅读全文
posted @
2013-03-27 13:39
韩细
阅读(2586)
推荐(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
韩细
阅读(1675)
推荐(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
韩细
阅读(2345)
推荐(2)
java移植到ios平台的轻量级jvm(小于1M)
摘要:项目路径:http://oss.readytalk.com/avian/status.html
阅读全文
posted @
2012-12-04 14:19
韩细
阅读(464)
推荐(0)
javafx中设置ListView样式
摘要:javafx中ListView默认样式是这样:怎样让它变成这样:(奇数行为白色,偶数行为绿色,选中为黄色,空白为白色)fx中支持css,因此实现很简单,只需要加入以下样式:.list-cell:even { -fx-background-color: white;}.list-cell:odd { -fx-background-color: green;}.list-cell:selected { -fx-background-color: yellow;}.list-cell:empty { -fx-background-color: white;}ListViewT...
阅读全文
posted @
2012-11-30 16:09
韩细
阅读(4624)
推荐(0)
javafx做游戏之Jbox2d(1)
摘要:Jbox2D介绍:JBox2D是开源的物理引擎Box2D的Java版本,可以直接用于Android。由于JBox2D的图形渲染使用的是Processing库,因此在Android平台上使用JBox2D时,图形渲染工作只能自行开发。该引擎能够根据开发人员设定的参数,如重力、密度、摩擦系数和弹性系数等,自动地进行2D刚体物理运动的全方位模拟。每种物理引擎都有其独特的概念,在学习开源的物理引擎时,首先需要弄明白的就是其基本概念。因此,本节主要为读者复习一下物理学中的一些基本概念,并介绍JBox2D中的一些常用类与概念。游戏是对真实世界的仿真,其中用到了许多物理学知识,如密度、质量、质心、摩擦力、扭矩
阅读全文
posted @
2012-11-29 14:34
韩细
阅读(1402)
推荐(0)
Custom UI Controls with JavaFX – Part 1<转>
摘要:Custom UI Controls with JavaFX – Part 1Veröffentlicht am 2012/11/17, von HendrikOne thing I often done is Swing was customization of components and the creation of new components types. One example for this is the JGrid. Since JavaFX was out I wanted to port the JGrid to it. After some experime
阅读全文
posted @
2012-11-24 13:26
韩细
阅读(619)
推荐(0)
javafx移植到android平台的项目IcedRobot
摘要:IcedRobot is an attempt to bring the Android API on Linux Desktophttp://www.icedrobot.org/http://m.infoworld.com/d/application-development/open-source-java-android-dont-bet-it-207457/
阅读全文
posted @
2012-11-21 21:06
韩细
阅读(310)
推荐(0)
Richard在社区中回复怎么实现fx移植到手机中
摘要:In the meantime we could discuss the main technical challenges to bring Java(FX) to Android, iOS and Windows 8:1. Porting JavaFX glass/prims to iOS (OpenGL ES2), Android (???) and Windows 8 (DirectX???)You actually will end up wanting to use OpenGL ES2 on both iOS and Android (having done the compar
阅读全文
posted @
2012-11-18 18:56
韩细
阅读(288)
推荐(0)
关于javafx支持IOS、android等智能手机解决方案
摘要:这两天回到javafx社区逛了一下,发现对这个问题讨论很多...看完后,有两种意见。第一种:是主流的,包括javafx社区以及绝大部分oracle内部javafx开发人员的意见:应该要支持,而且想把这个事情加入roadmap,在2013年前搞定。第二种:是领导层的,他也想支持,但不是oracle来做,而是oracle把fx代码开源后,由社区来做。从他们的邮件中可以看出,技术上是没有任何问题的,由于领导层的原因,现在对fx支持智能手机的态度是按第二种方案制定的...悲催!!!(Richard是负责人,就这个家伙一根筋)Richard said is1. "JavaFX on iOS,
阅读全文
posted @
2012-11-13 13:28
韩细
阅读(945)
推荐(0)
javafx做游戏之连连看(1)
摘要:连连看是一款非常经典的游戏。在接下来的blog中将详细讲解javafx如何做连连看游戏。连连看规则:任意两个Tile可以用小于等于3条线连起来,则满足消除规则。一、功能概述:1、支持背景音乐。2、支持刷新、提示等高级功能。3、支持Tiles消除动画。二、效果图三、在线运行地址连连看四、设计思路本篇中将重点讲解Tile对象的设计:从图中或运行效果中我们可以看出Tile包含以下属性:1、位置(每个Tile在canvas上初始化位置不一样)2、类型(相同类型才能连接)3、显示图片(不同类型用不同图片显示)4、选中特效另外,Tile还包含以下功能:1、选择第一个Tile时,显示选中标识,并在canva
阅读全文
posted @
2012-11-12 13:47
韩细
阅读(2623)
推荐(0)