Gwt DWT togglebutton:它能工作吗?

Gwt DWT togglebutton:它能工作吗?,gwt,dart,dart-html,Gwt,Dart,Dart Html,我不确定现在世界上是否只有20个人在使用dart,也许只有10%的人在尝试使用小部件。不管怎样,我似乎不明白我是不是在DWT上做错了什么,还是有bug。这是一个非常简单的例子。我不明白为什么这件事没有被炒鱿鱼 void main(){ ui.HorizontalPanel panel=新建ui.HorizontalPanel(); ui.ToggleButton t1; t1=新建ui.ToggleButton.fromText(“单击”),处理程序:新建事件。ClickHandlerAdapt

我不确定现在世界上是否只有20个人在使用dart,也许只有10%的人在尝试使用小部件。不管怎样,我似乎不明白我是不是在DWT上做错了什么,还是有bug。这是一个非常简单的例子。我不明白为什么这件事没有被炒鱿鱼

void main(){
ui.HorizontalPanel panel=新建ui.HorizontalPanel();
ui.ToggleButton t1;
t1=新建ui.ToggleButton.fromText(“单击”),处理程序:新建事件。ClickHandlerAdapter((event.ClickEvent e){
汉斯(小组,t1);
} ));
ui.ToggleButton t3;
t3=新建ui.ToggleButton.fromText(“单击”);
t3.addClickHandler(新事件.ClickHandlerAdapter)((event.ClickEvent事件){
警惕(“别戳我了!”);
}));
面板。添加(t1);
增补(t3);
ui.RootLayoutPanel.get().add(面板);
}
void hans(ui.Panel面板,ui.ToggleButton按钮){
var iter=panel.iterator();
while(iter.moveNext()){
var butt=iter电流;
如果(butt是ui.ToggleButton){
if(butt!=按钮){
对接。放下(正确);
}
}
}

这并不是你问题的答案,但我注意到:

不确定是错误还是设计原因,但似乎树的第一个节点无法正确处理单击。我创建了一个树,其中包含两个ui.Label,第一个ui.Label不响应单击。没有其他原因

如果我以相反的顺序插入这些ui.Label,情况仍然是一样的:第一个ui.Label(这次是另一个ui.Label)不响应单击

因此,我在开头添加了一个“/”标签,这是完全没有用的,但无论如何都不需要响应任何点击,从而避免了这个问题