GWT编辑器以编程方式设置路径

时间:2013-03-07 17:14:05

标签: gwt path annotations editor

如果使用UiBinder在GWT中定义编辑器,则可以使用@Path注释指定属性值的路径。

如果您在不使用UiBinder的情况下定义编辑器(即以编程方式),如何在不使用注释的情况下指定可编辑属性的路径?

2 个答案:

答案 0 :(得分:0)

如果以编程方式定义UI,您仍然可以在窗口小部件类的字段中使用@Path(或只是将字段命名为与属性匹配)。不使用UiBinder并不意味着你不能使用编辑框架。

也就是说,无论你如何构建ui,都无法以编程方式定义路径。生成代码的编辑器驱动程序要求它可以查看将使用哪些属性,因此它只生成将属性连接到编辑器的必要代码。

编辑器和UiBinder是完全不同的功能 - 它恰好可以连接到你班级的字段。 UiBinder不关心@Path注释,而不是编辑关心@UiField

答案 1 :(得分:0)

你可以use the same @Path annotation on the declared fields

It is not bound to UiBinder.

您可以通过两种方式将属性绑定到字段 -

1)声明与该属性同名的字段。

2)@Path注释,如果字段和属性用不同的名称声明。

如果您不想将任何属性绑定到该字段,请使用@Ignore注释声明该字段。

编辑框架的代码生成器使用这些注释来生成一些支持java类。

因此,At Runtime您无法更改Path of the editors programmatically