0

現在ダーツを使用しているのは世界で 20 人だけで、ウィジェットを使用しようとしているのはおそらく 10% だけなのかどうかはわかりません.とにかく、DWT で何か間違ったことをしているのか、それともバグ。これは非常に簡単な例です。イベントが発生しない理由がわかりません。

void main() {
    ui.HorizontalPanel panel = new ui.HorizontalPanel();
    ui.ToggleButton t1;
    t1= new ui.ToggleButton.fromText("click",handler: new event.ClickHandlerAdapter((event.ClickEvent e) {
  hans(panel,t1);
    } ));
    ui.ToggleButton t3;
    t3 = new ui.ToggleButton.fromText("click");
    t3.addClickHandler(new event.ClickHandlerAdapter((event.ClickEvent event) {
     window.alert("Stop poking me!");
    }));
    panel.add(t1);
    panel.add(t3);
    ui.RootLayoutPanel.get().add(panel);
}
void hans(ui.Panel panel,ui.ToggleButton button){
    var iter = panel.iterator();
    while (iter.moveNext()) {
    var butt = iter.current;
    if (butt is ui.ToggleButton){
      if (butt != button) {
        butt.setDown(true);
      }
    }
}
4

1 に答える 1