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 に答える