gwt CellTree更改打开/关闭项目图像动态

时间:2012-11-16 09:01:17

标签: image gwt dynamic

您好我有一个可选择RootItems的CellTree。

我想更改所选RootItem的打开/关闭项目图像

是否可以更改图像动态?

我正在使用GWT 2.5 thx:)

1 个答案:

答案 0 :(得分:3)

这已经太晚了,但我希望它能帮助其他googlers。 首先,定义一个接口:

public interface TreeResources extends CellTree.Resources {

@ImageOptions(flipRtl = true)
@Source("cellTreeClosedArrow.gif")
ImageResource cellTreeClosedItem();

 /**
 * An image indicating an open branch.
 */
@ImageOptions(flipRtl = true)
@Source("cellTreeOpenArrow.gif")
ImageResource cellTreeOpenItem();
}

其中cellTreeClosedArrow.gif和cellTreeOpenArrow.gif是自定义图像的名称(路径)。 接下来就是实例化上面的界面(在你看来):

CellTree.Resources treeResource = GWT.create(TreeResources.class); 

最后要做的是将treeResource与树关联: 例如:

tree = new CellTree(myTreeViewModel , null,treeResource);

我希望这是你需要的。

干杯