• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

基于Java的界面布局DSL的设计与实现[2]

发布: 2008-5-07 10:28 | 作者: 不详 | 来源: developerWorks | 查看: 25次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术 门户'q/F%|m^)}f!lRE

软件测试技术 门户 |KDFiGEE}
    其中 slice 方法有 3 个参数,一个为布局元素数组,另外两个为区间的起止位置,该方法把给定布局元素数组中指定起止位置的区间部分作为一个新的布局元素数组返回。这两个方法的实现都比较简单直接。下面是两个应用例子:
T$mQf#tY#E软件测试技术 门户#e4|_*~}%BF(p6x&~7t
Component[] cps = new Component[]
'X&w OS];?n0w:z{ Button().title(“1”), Button().title(“2”), Button().title(“3”) };
hkJ#[/qH'D Qh_seq(cps).at(0,0,300,60).in(C)
BzWTZ Pvcv_seq(cps).at(0,0,150,200).in(C)软件测试技术 门户%K l~uk8A
软件测试技术 门户 G|DV[ll
    在 center、h_seq、v_seq 这些布局样式的基础上,我们可以定义出更加高阶的样式来,比如,给定一布局元素序列,我们希望它们在给定的布局空间中按照 N 行、M 列排列。我们称之为 block,其实现如下:
2e0QK'TQ'kv软件测试技术 门户I(XY }0O(u