`
chenweionline
  • 浏览: 20941 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Node API提供了一个方法在Node属性集变化时通知注册在其上的监听器更新。 protected   final   void  firePropertySetsChange(Node.PropertySet[] o, Node.PropertySet[] n) 如图,精灵动画就是一个自定义的Node,当使用鼠标将Node从A点拖拽到B点时,Node坐标已经改变,可以调用Node的firePropertySetsChange() 方法通知属性表单(Propertites Sheet)更新显示。 因为firePropertySetsChange()是个受保护( ...
TopComponent 群组的作用是在打开一个 TopComponent 组件的同时,打开其他相关的 TopComponent 组件。例如,当打开或者激活 GUI 编辑器的时候,“组件面板”、“属性”窗口和“检查器”窗口都会出现。当需要一个组件同时伴随着很多其他类似于组件面板窗口的时候,利用 TopComponent 群组可以轻松实现一个组件的激活引发其他组件被打开或者被选中。 定义群组涉及到 2 种 XML 文件。首先是 wsgrp ,它代表“窗口系统群组( Window System Group )”。它定义了“窗口系统”的群组,系统根据它的定义 ...
最近用JavaFX写一个应用调用Internet上的开放API时需要进行HTTP Basic 认证,JavaFX提供了一个类HttpRequest用于发送Web服务的请求,类HttpHeader顾名思义就是用来表示HTTP请求的"Header"了。HttpHeader提供了一个很方便的方法用来创建HTTP Basic认证需要的用户名和密码"Header": public  basicAuth(username: java.lang.String, password: java.lang.String) : HttpHeader 下面就看 ...
MagicalDock修改了上个版本的设计,目前的思路是使用2个容器类Container和Flow完成布局,Flow为Node提供水平 布局,Container是Flow的容器。 当鼠标移动到Node上,Node大小变化时会改变Flow的尺寸范围,这时动态调整Flow在Container中的位置完成水平位移效果并 且将锚定Node的底部使一组Node在变化时都能够底线对齐。 source code:http://kenai.com/projects/magicaldock
开发中的一个版本,先睹为快,希望有更多的开发者关注JavaFX技术。 source code:http://kenai.com/projects/soshaiti 2010年3月22日更新: 1.修正游戏结束时不显示得分的BUG 2.增加一个Menu菜单,在游戏进行中可暂停游戏 3.添加物体间的碰撞特性(使用JBox2D)
直接看测试代码吧,一共2个类:BugTest.fx和A.fx,SDK版本是1.2.3。 /*  * BugTest.fx  *  * Created on 2010-2-25, 22:05:11   */ package  org.jqueen.fx.bug; /**  *  @author  Leon   */ public   class  BugTest { //  取消该方法注释编译将抛出异常 //     function test(a: A): Void { //         test(5); // ...
我一直是使用NetBeans IDE开发JavaFX项目,JavaFX项目编译后会在项目目录下建立一个dist文件夹,文件夹包含你的程序和另外3个发布文件,发布文件分别是XXX.html、XXX.jnlp和XXX_browser.jnlp,如果需要设置JavaFX程序运行时的虚拟机参数,那么可以根据你的发布方式选择在XXX.jnlp或者XXX_browser.jnlp里做出修改,它们都是标准的Java网络加载协议文件。 例如,我选择把应用发布到浏览器,那么我使用文本编辑器打开文件XXX_browser.jnlp,在<resources>节点下默认有一个节点<j2se ve ...
JavaFX直到目前最新的1.2.1版本里没有提供模态窗口或着对话框,我在项目里通过扩展Control自己实现了一个简单的模态窗口,控件由2个类Window.fx和WindowSkin.fx组成,在WindowSkin里实现了Skin的抽象方法contains,在模态下始终返回true。 下面是控件的源码和一个演示demo。 Window.fx package  org.jqueen.fx.scene.control; import  javafx.scene.Node; import  javafx.scene.image.Image; import  javafx ...
今天NetBeans 6.8正式发布,作为粉丝当然第一时间去官网下载。 随手点开了Overview视频,视频随后部分介绍了一些基于NetBeans Platform开发的富客户端应用,在5分53秒突然一张很熟悉的抓图跃入眼帘,那是我在07年在NetBeans 5.5上开发的一个图像处理富客户端应用,兴奋之余又开始习惯性的反省,这2年在Platform开发上没什么成绩,要努力。
点击图片可运行程序
Inkscape 是一个基于标准的SVG文件格式的开源矢量图编辑器,在最新的0.47版本里添加了将绘制保存为JavaFX的支持。 它将所有的绘制保存在一个继承自CustomNode的JavaFX源文件里,目前只支持保存JavaFX源文件(.fx),不支持FXZ,不支持动画。(可能以后也不会支持动画,毕竟不是专注JavaFX的设计工具 )
(点击图片运行程序)   项目源代码下载:http://www.blogjava.net/Files/chenweionline/WaitingPaneFX.rar
如果Java类对象拥有不带参数的构造函数,那么可以在JavaFX代码里直接实例化: var var1  =  ArrayList{}; 如果目标Java类只有带参数的构造函数就有些麻烦,需要分2步进行,首先新建一个Java工具类JavaUtils.java,在这个类里将你目标类实例化完成后通过赋值语句将其赋值给JavaFX变量: 1、编写JavaUtils.java import  java.net.MalformedURLException;   import  java.net.URL;   /**    *   *  @author  Leon ...
Visual Library是NetBeans中广泛使用的可视化函数库,用于展现复杂的上下文关系,如建模或流程绘图等工作。 Visual Library源自于NetBeans的社区项目,随着类库逐步发展成熟并被开发者认可,在2007年正式成为NetBeans Platform. 6.0的一部分。目前的NetBeans IDE中,BPEL业务流程设计器,Mobile开发以及JavaEE开发的设计工具都在使用Visual Library来实现可视化编辑效果。 Visual Library 2.0版本在使用时的编程风格同Swing类似,需要创建Scene场景包含,并使用Widgets生成所需的可视化元 ...
通过工具创建类型文件时通常会使用到各式各样的模板,例如IDE在创建java文件时会自动在文件头添加作者和创建日期的注释、XML文件会自动添加根元素的标签等。在NetBeans里通过使用文件模板可以很方便的按照既定的模式创建你的类型文件。 我在《创建新的文件类型 》里介绍了怎样创建一个自定义的文件类型,创建后的文件类型里就包含了一个名为MapTemplate.xmap的空文件模板。现在我们将它变成一个真正有用的地图文件模板,并且使用向导收集初始参数创建地图文件。 创建模块项目 现在创建一个模块套件项目Florence 和一个模块项目MapCoreUI ,将前文中创建的MapCore 模块项目和 ...
Global site tag (gtag.js) - Google Analytics