深入学习JavaFX脚本语言(面向Swing程序员) ---(上) - 编程入门网
subTotal属性都被绑定到了计算其数值的表达式。无论何时,只要这些表达式所依赖的对象发生变化,其关联的属性值也将自动地被重新计算并更新。这让我们想到了常见的电子表格:它含有包含公式(formulas)(公式中涉及到其它单元格中的数值)的单元格;当你在其它单元格中输入数据时,那些包含此公式的表格值将被自动更新。
在HTML中的图片 JavaFX的Label类实际上封装了一个特定的JEditorPane类,后者使用了一个支持利用Java类装载器(Java class loader)从JAR文件装载图片的、共享的图片缓存。这样就可以使用HTML <img>元素引用那些与应用打包在一起的图片资源。 深入学习JavaFX脚本语言(面向Swing程序员) ---(上)(8)时间:2011-04-19超链接 Label类也支持HTML超链接:将指定的URL作为HTML <a>元素的href属性嵌入到label。 我们使用JavaFX #操作符来建立这样的URL。#操作符生成一个字符串化对象引用(stringified object reference),此引用指向它的操作数,而操作数又可以使用JavaFX ?操作符间接引用。可能听起来有些饶舌,我们可以在下面的讲解中慢慢理解这段话的含义。例如:
Label类的HTML渲染器在HTML <a href=url>上下文中识别这样的URL,并处理鼠标在具有URL的元素上进行的点击,如果URL的值指向一个函数或者操作的话,它将调用该函数或者操作。 例如,这里使用超链接标签代替按钮来重写前面的按钮点击示例:
深入学习JavaFX脚本语言(面向Swing程序员) ---(上)(9)时间:2011-04-19上面示例中的粗体部分建立了一个新的operation,它将增加模型的numClicks属性值。 并且这里用到了前面讲到的URL创建方式:应用#操作符来生成URL,而URL指向嵌入在HTML标识中的operation。 运行程序,显示如下: 在点击超链接两次后,程序显示变化为: Group Panel(分组面板),Simple Label(简单标签)和TextField(文本栏) 本节将使用一个非常简单的示例讲解JavaFX的Group Panel、Simple Label和TextField类。 JavaFX GroupPanel类封装了Java.net上的GroupLayout类。GroupLayout是一个强大的布局管理器,它将面板的内容表现为平行的水平、垂直分组的集合。在JavaFX中,这些平行的分组被简单地称为Row和Column。当你声明一个GroupPanel时,你也可以针对每个水平 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |