将clickhandler添加到树中的小部件中



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

如果我第一次点击这个小部件,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);

问候,命运

实际上我做了以下操作:

  1. 我创建了一个新的GWT项目
  2. 我在课堂上的onModuleLoad()方法中复制粘贴了您的代码扩展了CCD_ 2
  3. 我负责这个项目

它工作得很好,代码中一定有其他错误的地方。

相关内容

  • 没有找到相关文章

最新更新