Java 在GWT中展开TreeItem

Java 在GWT中展开TreeItem,java,gwt,Java,Gwt,我希望当你点击TreeItem而不是“+”时,它能改变TreeItem。 我添加了以下代码: Tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { event.getSelectedItem().setState(!

我希望当你点击TreeItem而不是“+”时,它能改变TreeItem。 我添加了以下代码:

Tree.addSelectionHandler(new SelectionHandler<TreeItem>() {

        @Override
        public void onSelection(SelectionEvent<TreeItem> event) {
            event.getSelectedItem().setState(!event.getSelectedItem().getState());
        }
    });
Tree.addSelectionHandler(新的SelectionHandler(){
@凌驾
选举时公共无效(SelectionEvent事件){
event.getSelectedItem().setState(!event.getSelectedItem().getState());
}
});
树项展开但未折叠,因为onSelection已激活两次。

原因可能是什么?

GWT问题跟踪程序中存在一个问题: