当我在按钮上添加点击处理程序时,我这样做:
button.addClickHandler(myHandler);
// myHandler
public void onClick(ClickEvent event) {
// how to get the button here?
}
有谁知道我如何获得点击处理程序中点击的按钮对象?
答案 0 :(得分:5)
你可以写
Widget sender = (Widget) event.getSource();
然后,对于每个按钮,将其与发件人进行比较:
private Button b = new Button("Button XXX");
if (sender == b) {
// handle Button XXX being clicked
}