OSDN Git Service

改行コード指定
[jindolf/Jindolf.git] / src / main / java / jp / sourceforge / jindolf / AnchorHitEvent.java
1 /*
2  * anchor hit event
3  *
4  * License : The MIT License
5  * Copyright(c) 2008 olyutorskii
6  */
7
8 package jp.sourceforge.jindolf;
9
10 import java.awt.Point;
11 import java.util.EventObject;
12
13 /**
14  * 発言アンカーがクリックされたときのイベント。
15  */
16 @SuppressWarnings("serial")
17 public class AnchorHitEvent extends EventObject{
18
19     private final TalkDraw talkDraw;
20     private final Anchor anchor;
21     private final Point point;
22
23     /**
24      * コンストラクタ。
25      * @param source イベント発生源
26      * @param talkDraw 会話描画コンポーネント
27      * @param anchor アンカー
28      * @param point マウス座標
29      */
30     public AnchorHitEvent(Object source,
31                             TalkDraw talkDraw, Anchor anchor, Point point){
32         super(source);
33         this.talkDraw = talkDraw;
34         this.anchor = anchor;
35         this.point = point;
36         return;
37     }
38
39     /**
40      * 会話描画コンポーネントを返す。
41      * @return 会話描画コンポーネント
42      */
43     public TalkDraw getTalkDraw(){
44         return this.talkDraw;
45     }
46
47     /**
48      * アンカーを返す。
49      * @return アンカー
50      */
51     public Anchor getAnchor(){
52         return this.anchor;
53     }
54
55     /**
56      * マウス座標を返す。
57      * @return マウス座標
58      */
59     public Point getPoint(){
60         return this.point;
61     }
62
63 }