SWT Tips and Samples 基礎編 > SelectionListener

 

SelectionListener

ボタンなどが押下されたときに呼び出されるリスナーです。AWTのActionListenerに対応するものと考えればよいでしょう。コンポーネントに用意されているaddSelectionListenerメソッドでSelectionListenerをインターフェースに持つクラスを追加します。ボタンが押されるとwidgetSelectedメソッドが実行されます。

Button b = new Button(shell, SWT.PUSH);
b.setText("Press Here");
b.addSelectionListener(new SelectionListener() {
    public void widgetDefaultSelected(SelectionEvent e) {
       System.out.println("widgetDefaultSelected() が呼び出されました。");
    }
    public void widgetSelected(SelectionEvent e) {
       System.out.println("widgetSelected() が呼び出されました。");
    }
});

SelectionListenerにはアダプタクラスもあります。アダプタを使えば余計なメソッドをオーバーライドする必要がなく、コードはより簡潔になります。

Button b = new Button(shell, SWT.PUSH);
b.setText("Press Here");
b.addSelectionListener(new SelectionAdapter() {
    public void widgetSelected(SelectionEvent e) {
       System.out.println("widgetSelected() が呼び出されました。");
    }
});


最新更新日: 2004年10月20日
 
関連リンク
Eclipse API ドキュメント
SelectionListener
SelectionAdapter
SelectionEvent

- PR -

プレゼンテーション作成ソフト無料お試し版配信中

【Sony】大手他社よりも安い!ビジネス向け光・100Mしかも固定IP付!今なら更に初期費用最大15,000円OFF!

オフィス用品・オフィス家具 価 格 交 渉 可! 
◎ 目指せ★業界最安値 ★ ◎ オフィネット・ドットコム株式会社

注文から納品まで驚きの早さ!!【ASKULカタログ】はこちらから・・・

マイクロソフト お得な見積! まとめての購入ならオトクな方法で。ライセンスだから管理も簡単。


Copyright(C) 2003,2004 Jasmin Project. All Right Reserved.
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送