ツリーアイテムのウィジェットの一部であるクリックハンドラーに問題があります。
このウィジェットで firstime をクリックすると、treeItem のハンドラが起動します。このウィジェットをもう一度クリックすると、両方のハンドラーが起動します。
1 つの 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);
あいさつ、運命