使用经过编译的JavaFX Script技术创建富Internet应用程序 - 编程入门网
FlowPanel 内。与 Java FlowLayout 管理器相同,放置在 FlowPanel 中的部件将保持它们的默认大小,而不会向 BorderPanel 中的部件那样被放大。
处理事件并显示消息对话框 看一下下面的这个声明性代码块,它首先对 Button 类进行实例化:
使用经过编译的JavaFX Script技术创建富Internet应用程序(5)时间:2011-02-05 James L. Weaver当用户激活这个按钮时,将调用分配给 action 属性的匿名函数,在本例中这样做将创建一个 MessageDialog 类的实例。由于 visible 属性为真,新的 MessageDialog 实例将显示在屏幕中,并具有相应的标题和消息,如图 4 所示,为方便起见,它重复了图 1 的屏幕截图: 图 3:确定了布局部件的主窗口 图 4:消息对话框 注意,对话框中的消息被分为两行显示,这是由将消息分配给属性的方式决定的,如 创建字符串字符 一节所述。 在画布上绘制 现在查看与 Canvas 有关的代码,需要注意 Canvas 被分配给 BorderPanel 的中心区域。您在前面已经看到,声明性代码用于在 UI 包含结构中表示部件。现在将使用声明性代码在 Canvas 中绘制 2D 图形。您将使用 Text 类在 Canvas 上绘制文本,这是 JavaFX Script 提供的一个 2D 图形类。x 和 y 属性表示文本的左上角的显示位置,以像素为单位。Text 类的 content 属性包含将要绘制的字符串,而 font 属性指定将要绘制的文本的外观。
定义字体 最后,在前面的代码片段中,在定义应用程序 UI 的声明性脚本的最内层,您会看到一个 Font 类。该类用于指定 Text 对象的外观特征,将使用到 faceName、style 和 size 属性。 结束语 在本文中,您学习了以下内容: JavaFX Script 可以轻松地开发响应性的跨平台富 GUI,而 Java SE 6 Update N 将解决跨平台问题并提高部署速度。 JavaFX Script 使您能够通过简单的声明性语法表示复杂的跨平台 GUI。您可以轻松地表示 GUI 部件、布局部件和 2D 图形。 JavaFX Script 是静态类型并且完全面向对象。 JavaFX Script 注释以及 package 和 import 语句与 Java 编程语言完全相同。 分配给属性的匿名函数负责处理事件,如 Button 类的 action 属性所示。 可以下载并使用最新版的 JavaFX Script 编译器编译并运行您的 JavaFX Script 程序。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |