OSDN Git Service

srcディレクトリとdocディレクトリを作成
[xdf/git-repos.git] / src / xdf-swing / src / main / java / jp / ac / aiit / xdf / component / swing / event / MouseEventHandler.java
1 package jp.ac.aiit.xdf.component.swing.event;
2
3 import java.awt.Component;
4
5 import jp.ac.aiit.xdf.core.action.Action;
6 import jp.ac.aiit.xdf.core.model.ObjectModel;
7
8 /**
9  * マウス関連アクションイベントハンドル
10  * Swing コンポーネントにMouseEventにて、ユーザ定義アクションをバンディングする
11  * @author pin.Yuan
12  *
13  */
14 public class MouseEventHandler extends SwingEventHandler{
15         private SwingEventType event;
16         
17         /**
18          * コンストラクター
19          * @param eventtype イベントタイプ:ユーザガイドのアクションの実装にイベント名を示しているもの
20          */
21         public MouseEventHandler(SwingEventType eventtype){
22                 this.event = eventtype;
23         }
24         
25         @Override
26         public void setEvent(ObjectModel target, Object component, Action action) {
27                 UIEventListener listener = new UIEventListener(target, this.event, action);
28                 
29                 ((Component)component).addMouseListener(listener);
30         }
31 }