全局变量

    SWT控件的create方法一般会创建一些SWT的Java对象,这些对象通常会以控件的name(名字)属性为变量名存放到全局变量中,因此在Groovy代码或其他脚本中可以直接使用这些对象。

    也就说,在XWorker定义的SWT事物模型,通过模型节点的名字就可以访问到相对应的Java对象了。

    注意:事物节点的create执行顺序是从上到下,从父节点到子节点,如果有同名的子节点,那么变量名会被后执行create的覆盖。

动作容器(ActionContainer)

    在一个SWT应用中,可能需要编写一些预置的函数和方法等,可以通过动作容器实现。

动作容器

   可以通过上图的方式添加动作容器。

   动作容器下可以添加方法,如下图:

添加方法

    动作容器也保存到变量上下文的全局变量中,调用方式类似事物,如:

//actions是动作容器节点的名称
//exit是动作容器下的exit节点
actions.doAction("exit", actionContext);

线程问题

    一个SWT应用是不支持多线程的,需要注意线程问题。

Copyright ©  2007-2014 XWorker.org  版权所有

沪ICP备08000575号