快速业务通道

JavaFX学习曲线日记-1:探索JavaFX脚本 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17

JavaFX学习曲线日记-1:探索JavaFX脚本 - 编程入门网

图2.  "Hello, world!"

Ok,到这里我已经尝试讲解了如何建立简单应用。 JavaFX环境实现了所有的Swing UI组件,因此你还可以使用其它的组件,比如按钮或者对话 框。

下面便是一个介绍如何在按钮上设置事件处理的示例。在查看了JavaFX规范中 关于action和operation的语法后,让我们尝试在点击按钮后显示一个消息框:

import javafx.ui.Button; import javafx.ui.MessageDialog; Button {   text: "Press me!"   action: operation() {     MessageDialog {       title: "You pressed me"       message: "Hey, don''t do that!"        visible: true     }   } }

在输入上述代 码后点击按钮,你将看到如下变化:

JavaFX学习曲线日记-1:探索JavaFX脚本 - 编程入门网

图3. "Press me!" Button Message

JavaFXPad也具有打开和关闭文件的操作, 因此你可以装载从前保存的程序文件。尽管JavaFXPad并不是你长期使用的开发编辑器,但 它的简单和方便能够帮助初学者。当你已经熟悉这个工具后,也可以在其它编辑器乃至IDE 中使用这些保存好的文件。

JavaFX学习曲线日记-1:探索JavaFX脚本(3)

时间:2011-05-07 译者:cleverpig

升级IDE

当你决定把JavaFX脚本装备到IDE中时,你至少需要找到适用于NetBeans 和Eclipse的插件。这些插件提供了脚本引擎的核心代码库和它自己的代码库,能够增强编 辑效果,并在项目中引入JavaFX脚本。

以下就是插件的下载链接:

用于 NetBeans IDE 5.5的插件

用于NetBean IDE 6.0的插件

用于Eclipse 3.2.2的 插件

在这里,我采取了和OpenJFX项目文档中略微不同的方式。我在NetBeans中创建 了一个新的“JavaFX脚本”更新中心,而不是覆盖现存的NetBeans升级中心Beta 节点。在创建好了新的更新节点后,我所做的便和说明文档中完全一样了。

只要你 正确地配置更新中心,获得插件便成易事了。选择在你配置的更新中心,然后更新向导将逐 步提供给你如下需要下载的模块:

JavaFX Editor

JavaFX UserLibrary

JavaFX Library

JavaFX Projects

在更新向导找到插件 后将出现下面的窗口:

JavaFX学习曲线日记-1:探索JavaFX脚本 - 编程入门网

图4. 更 新中心的JavaFX Plugins

NetBeans完成模块下载后,更新向导将提示你安装它们。 选择好模块后便可以继续安装。

JavaFX学习曲线日记-1:探索JavaFX脚本 - 编程入门网

图 5.选 择要安装的模块

在完成插件安装后,你可以在IDE中编辑并运行脚本。这里提供两种 运行脚本的方法:使用net.java.javafx.FXShell类或者内建于Java SE 6中的脚本引擎。 IDE插件将设置你的项目主类为FXShell,后者是JavaFX提供的脚本执行器。为了执行指定的 脚本,你必须提供脚本的完整名称作为FXShell的参数。在NetBeans IDE中,你可以通过配 置项目属性中的运行设置(Run settings)来做到这一点。下面的图片展示了用于执行脚本 的运行配置:com.sun.demo.javafx.ui.PressMe是要被执行的脚本。 com/sun/demo/javafx/ui/PressMe.fx在我的源代码目录。

JavaFX学习曲线日记-1:探索JavaFX脚本 - 编程入门网

图6. PressMe脚本

总结

在研究新技术时,正确的开始是非常重要的。确保你读取 了正确的信息、使用了正确的工具。其最佳方式分为以下四步:

1.获得最新的JDK。

2.将OpenJFX项目站和JavaFX技术中心作为你的信息获取来源。

3.利用 JavaFXPad演示应用来实现你的第一个JavaFX脚本。

4.选择安装适合IDE的插件。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号