深入学习JavaFX脚本语言(面向Swing程序员) ---(上) - 编程入门网
、垂直的组件分组来声明其Row和Column对象。然后,在添加组件时便可以将相应的Row和Column对象赋值给组件的row和column属性。GroupPanel按照当前外观风格准则在组件之间自动地插入间隔。通过声明Row或者Column对象的alignment和resizable属性,你能够控制在行或者列中的组件对齐和行或者列是否可调整大小。
JavaFX TextField类封装了Swing的JFormattedTextField。它具有一个value属性,无论在焦点位于此文本框或者移到其它组件时,只要用户按下Enter,该属性值都将被更新。通过将数字赋值给它的columns,你可以控制它的宽度。而通过赋值LEADING、CENTER、TRAILING给它的horizontalAligment属性,你还可以控制它的水平对齐。TextField类具有两个值为函数的属性,它们允许你执行基于用户交互的行为:action和onChange。如果你将一个函数或者操作赋值给action属性,无论何时用户按下Enter键,此函数或者操作都会被调用。如果你将一个函数或者操作赋值给onChange属性,当文本栏的value发生变化时,这个的函数或者操作将被调用。 深入学习JavaFX脚本语言(面向Swing程序员) ---(上)(10)时间:2011-04-19JavaFX SimpleLabel类封装了Swing的JLabel类。SimpleLabel与Label的不同之处在于它不支持超链接和首选大小(preferred size)。 下面显示了一个示例: 下面是示例的代码:
上面的示例中关于布局的代码显示为蓝色。本示例中的布局由两行(一行用于first name,另一行用于last name)、两列(一列用于标签,另一列用于文本栏)组成。在GroupPanel的声明中,四个变量(firstNameRow、lastNameRow、labelsColumn和fieldsColumn)被声明为rows和columns属性,即将两行和两列分别赋值给GroupPanel的rows和columns属性。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |