1

我有一个 clickhandler 的问题,它是 treeitem 中小部件的一部分。

如果我在此小部件上单击第一次,则触发 treeItem 的处理程序。如果我第二次点击这个小部件,两个处理程序都会被触发。

有没有办法为一个 TreeItem 停用树处理程序?我有以下代码:

TreeItem subTree= new TreeItem(type.toString());
        ....
            HorizontalPanel panel= new HorizontalPanel();
            panel.setWidth("200px");
            Label folderLabel= new Label(folder);
            folderLabel.setWidth("200px");
            panel.add(folderLabel);
            Image choosen= new ChooseFolderImage(type, folder);
            choosen.setSize("20px", "20px");
            panel.add(choosen);
            choosen.addHandler(handler, ClickEvent.getType());
            subTree.addItem(panel);
        ....
        rootTree.addItem(subTree);

问候,命运

4

1 回答 1

0

实际上我做了以下事情:

  1. 我创建了一个新的 GWT 项目
  2. 我将您的代码复制粘贴onModuleLoad()到我的类中的方法中,该方法扩展EntryPoint
  3. 我运行了这个项目

它工作得很好,你的代码肯定还有其他错误的地方。

于 2012-07-16T16:12:36.307 回答