3

当我向按钮添加点击处理程序时,我会这样做:

button.addClickHandler(myHandler);

// myHandler
public void onClick(ClickEvent event) {
    // how to get the button here?
}

有谁知道我如何获得在点击处理程序中被点击的按钮对象?

4

1 回答 1

5

你可以写

Widget sender = (Widget) event.getSource();

然后,对于每个按钮,将其与发件人进行比较:

 private Button b = new Button("Button XXX");

if (sender == b) {
      // handle Button XXX being clicked
    }
于 2013-03-30T11:02:30.213 回答