ClickHandler获取单击元素

时间:2013-03-30 10:56:58

标签: gwt

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

button.addClickHandler(myHandler);

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

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

1 个答案:

答案 0 :(得分:5)

你可以写

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

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

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

if (sender == b) {
      // handle Button XXX being clicked
    }