GWT树项目:如何将图像添加到树项目?

GWT树项目:如何将图像添加到树项目?,gwt,tree,Gwt,Tree,我正在使用GWT2.3版本。我正在我的应用程序中使用gwt树。 这是我的密码: public void onModuleLoad() { // Create a tree with a few items in it. TreeItem root = new TreeItem("root"); root.addItem("item0"); root.addItem("item1"); root.addItem("item2"); // Add a CheckBox to the tree

我正在使用GWT2.3版本。我正在我的应用程序中使用gwt树。 这是我的密码:

  public void onModuleLoad() {
// Create a tree with a few items in it.
TreeItem root = new TreeItem("root");
root.addItem("item0");
root.addItem("item1");
root.addItem("item2");

// Add a CheckBox to the tree
TreeItem item = new TreeItem(new CheckBox("item3"));
root.addItem(item);

Tree t = new Tree();
t.addItem(root);

// Add it to the root panel.
RootPanel.get().add(t);
}


有一个带有复选框的项目。我想将图像添加到此树项目。但我无法执行此操作,因为我已经添加了一个小部件复选框。是否有其他方法使用复选框将图像添加到树项目???

这也让我头痛了一段时间。基本上我找到了两种选择:

  • 使用SmartGWT,它有很好的可自定义树小部件,可以让您更改节点的图片:
  • 使用GWT的树映像:

  • 如果你问我,SmartGWT有点苛刻和僵化,你可能不喜欢它不像GWT那样让你进入低级别,但它确实有一套很好的可定制树小部件。另一方面,TreeImage允许您仍然使用纯GWT(我认为总体上更好),但它不允许您像Smart GWT那样定制树

    这也让我头痛了一段时间。基本上我找到了两种选择:

  • 使用SmartGWT,它有很好的可自定义树小部件,可以让您更改节点的图片:
  • 使用GWT的树映像:
  • 如果你问我,SmartGWT有点苛刻和僵化,你可能不喜欢它不像GWT那样让你进入低级别,但它确实有一套很好的可定制树小部件。另一方面,TreeImage允许您仍然使用纯GWT(我认为总体上更好),但它不允许您像Smart GWT那样定制树

    TreeItem有一个TreeItem(Widget w)构造函数

    你可以在里面放任何你想要的东西。因此,编写一个小部件,在一个div中图像和文本相邻,树将正确地呈现它

    您已经在示例代码中使用了它。因此,只需再编写一个小部件,将复选框与FlowPanel或HorizontalPanel中的图像相结合。你想要什么都行。

    TreeItem有一个TreeItem(Widget w)构造函数

    你可以在里面放任何你想要的东西。因此,编写一个小部件,在一个div中图像和文本相邻,树将正确地呈现它


    您已经在示例代码中使用了它。因此,只需再编写一个小部件,将复选框与FlowPanel或HorizontalPanel中的图像相结合。无论您想要什么。

    我不会在整个应用程序中使用smart gwt作为gwt。对于其他选项,它用于树的打开和关闭,而不是树项目。我不会在整个应用程序中使用smart gwt作为gwt。对于其他选项,它用于树的打开和关闭,而不是树项目