|
||||||||||||||||||
|
ホーム > Google Web Toolkit (GWT) の基本 > イベント処理 イベント処理イベント処理概要GWT のウィジェットでイベント処理を行うためには、必要に応じて、 ClickHandler、KeyDownHandler、KeyPressHandler あるいは KeyUpHandler などの イベント処理用のインターフェイスを実装します。 このとき、com.google.gwt.event.dom.client.ClickEvent や com.google.gwt.event.dom.client.ClickHandler などを import する必要があります。 import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; 必要に応じて import してください。Eclipse を利用すると、自動的に必要なタイプを探してくれるので便利です。 (詳しくは 必要なパッケージを自動的にインポートする をみてください) 例. ボタンのクリックイベントハンドラaddButton.addClickHandler( new ClickHandler() { public void onClick( ClickEvent e ) { } }); 例. テキストボックスの Enter Key 押下イベントハンドラemailTextBox.addKeyPressHandler( new KeyPressHandler() { public void onKeyPress( KeyPressEvent e ) { if( e.getCharCode() == KeyCodes.KEY_ENTER ) { // 何かする } } }); ちなみに、例えば以前はクリックイベントへのハンドラとして次のようなコードを書いていました。
final Button testButton = new Button("Click me!");
testButton.addClickListener( new ClickListener(){
@Override
public void onClick(Widget sender) {
}
});
RootPanel.get("testButton").add(testButton);
addClickListener は deprecated ですので、上のように addClickHandler を使うようにしましょう。 尚、イベントへの応答を確認するために、簡単なポップアップを表示したい場合があると思いますが、 そういう時は Window.alert などを利用できます。 Window.alert( "Hello!" ); Window.alert を利用するときは、次をインポートします。 import com.google.gwt.user.client.Window; Window.alert を利用すると、次のように JavaScript の alert によるポップアップを表示できます。
|
|
||||||||||||||||
|
© 2010 Google Web Toolkit (GWT) 入門 |
||||||||||||||||||