`
MyJavaFX
  • 浏览: 18308 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
继续学习“短小JavaFX程序大赛”的作品,这次是Stephen Chin 的作品Spin Clock,这是最后一个作品。先看看整体效果: 此作品的代码个人感觉写得很精彩,尤其一些效果的使用,唯一的遗憾是作者没有突出显示当前时间在这个旋转的时钟上,导致得如果仅看作品感觉很乱,尤其还有毫秒的显示。   1、添加旋转卡片及数字的效果,此处用到PerspectiveTransform,有机会好好研究一下。效果如图:   2、添加卡片随时钟旋转的动画,效果如图: 此处作者使用Date类的不推荐方法getSeconds、getMinutes和getHours可以换成Calend ...
继续学习“短小JavaFX程序大赛”的作品,这次是Carl Dea 的作品3D Cube。先看看整体效果: 这件作品实际是通过时钟来改变立体图形的位置,但是个人感觉立方体和时钟关系不大,而且添加了转动立方体的鼠标事件,更加淡化了 ...
继续学习“短小JavaFX程序大赛”的作品,这次是Philippe Lhoste 的作品Crystal Gears。先看看整体效果: 怎么样,够炫吧!感觉最终没有得奖,关键是没有把机械齿轮的运转和时钟联系起来,比较遗憾。个人觉得此代码要比Pacman Clock ...
      最近JavaFX社区最引人关注的事情,非JFXStudio举办的“短小JavaFX程序大赛”莫属,相关报道请看30行JavaFX程序大赛结果 。九月的比赛已经结束 ,获奖作品是Pacman Clock,作者是Mark Nankman 。看了几个作品的源代码,感觉作品的实际代码不少,如果规范编码的话,基本都要超过两百行,和预期有点不同(以为30行就能做很多事情)。不过,对于展示的作品还是很钦佩的,有的创意很棒。既然有这么多短小精悍的作品,赶紧拿来学习学习,首先就拿获奖作品开始吧! 1、添加背景、时间显示和时间点,这部分相对简单,分拆后效果如图:   2、添加pacman ...
在JavaFX开发中,建立一个自定义节点非常普遍;而且jfx中的自定义节点功能也很强大。下面我简单介绍两个自定义节点的例子。   先看代码: class Bars extends CustomNode { override function create():Node { return Group { content: for(x in [0..4]) { Rectangle { y: indexof x * 20 wi ...
在JavaFX中,如果想要大量的插入图形节点(node),一定要注意插入的方法。应该是先把大量的图形节点插入到节点序列(sequence )中,然后再一起插入到场景(scene);如果直接把一个一个的节点插入到场景中,将会让你等到花儿都谢了:)   举例说明,快速方式: var stage: Stage = Stage { title: "快速插入图形节点" width: 640 height: 480 scene: Scene {} } function run(args:String[]) { va ...
利用注册字体的方式,解决JavaFX使用自定义字体的问题。   代码如下:  function registerFont(url: String) { var fontURL = new File(url); var font = java.awt.Font.createFont(java.awt.Font.TRUETYPE_FONT, fontURL); var ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); var clazz = ge.getClass(); var ...
     此文主要说明如何在离线的情况下使用JavaFX程序。不明白SUN为什么不搞个JFX运行时包,或者直接包括在JRE里;而是在SUN服务器上下载。如果哪天服务器宕机,我们使用JavaFX程序的人不就惨了。闲话少叙,来看看如何解决这 ...
先看问题:   var rec1: Rectangle; var stage: Stage = Stage { title: "Rectangles" width: 200 height: 200 scene: Scene { content: [ VBox { spacing: 0 content: [ rec1 = Rectangle { ...
    学习JavaFX有一段时间了,缘起公司软件需要访问本地资源,原来的解决方案Applet功能不够强大及稳定,因此近期开始关注JavaFX。JavaFX是Java语言中一项新的技术,主要运用于RIA 的开发(当然还有移动设备等)。随着学习JavaFX ...
Global site tag (gtag.js) - Google Analytics