OSDN Git Service

mavenによるビルドに変更
[charactermanaj/CharacterManaJ.git] / src / main / java / charactermanaj / ui / scrollablemenu / ScrollableMenuEvent.java
1 package charactermanaj.ui.scrollablemenu;
2
3 import java.util.EventObject;
4
5 /**
6  * スクローラブルメニューのイベント
7  * 
8  * @author seraphy
9  */
10 public class ScrollableMenuEvent extends EventObject {
11
12         /**
13          * シリアライズバージョンID
14          */
15         private static final long serialVersionUID = 5686533260565824649L;
16
17         /**
18          * スクロール中フラグ
19          */
20         private boolean _scrolling;
21
22         /**
23          * イベントのコンストラクタ
24          * 
25          * @param s
26          *            イベントソース
27          * @param scrolling
28          *            スクロール中フラグ
29          */
30         public ScrollableMenuEvent(JScrollerMenuItem s, boolean scrolling) {
31                 super(s);
32                 this._scrolling = scrolling;
33         }
34
35         /**
36          * スクロール中か?
37          * 
38          * @return スクロール中であればtrue
39          */
40         public boolean isScrolling() {
41                 return _scrolling;
42         }
43
44         /**
45          * 診断用
46          * 
47          * @return 診断用文字列
48          */
49         @Override
50         public String toString() {
51                 StringBuilder buf = new StringBuilder();
52                 buf.append(getClass().getSimpleName());
53                 buf.append("[");
54                 buf.append(this.source);
55                 buf.append(",scrolling=").append(this._scrolling);
56                 buf.append("]");
57                 return buf.toString();
58         }
59 }