Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ClickHandler get clicked element

Tags:

gwt

When I'm adding a clickhandler to a button, im doing it like this:

button.addClickHandler(myHandler);

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

Does anyone know how I can get the button object that has been clicked inside the clickhandler?

like image 507
Moose Moose Avatar asked May 17 '26 10:05

Moose Moose


1 Answers

You can write

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

Then, for each button, compare it to sender:

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

if (sender == b) {
      // handle Button XXX being clicked
    }
like image 136
enb081 Avatar answered May 20 '26 15:05

enb081



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!