1 package jp.ac.aiit.xdf.component.swing.event;
3 import java.awt.Component;
5 import jp.ac.aiit.xdf.core.action.Action;
6 import jp.ac.aiit.xdf.core.model.ObjectModel;
10 * Swing コンポーネントにMouseEventにて、ユーザ定義アクションをバンディングする
14 public class MouseEventHandler extends SwingEventHandler{
15 private SwingEventType event;
19 * @param eventtype イベントタイプ:ユーザガイドのアクションの実装にイベント名を示しているもの
21 public MouseEventHandler(SwingEventType eventtype){
22 this.event = eventtype;
26 public void setEvent(ObjectModel target, Object component, Action action) {
27 UIEventListener listener = new UIEventListener(target, this.event, action);
29 ((Component)component).addMouseListener(listener);