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