f093724402d540b02f864b2aee5d56d324185b11
[jalviewjs.git] / site / j2s / swingjs / plaf / JSCaret.java
1 package swingjs.plaf;\r
2 \r
3 import jsjava.awt.Graphics;\r
4 import jsjava.awt.Point;\r
5 import jsjavax.swing.event.ChangeListener;\r
6 import jsjavax.swing.plaf.UIResource;\r
7 import jsjavax.swing.text.Caret;\r
8 import jsjavax.swing.text.JTextComponent;\r
9 \r
10 \r
11 class JSCaret implements Caret, UIResource {\r
12 \r
13         private JTextComponent c;\r
14         private int dot;\r
15         private int mark;\r
16 \r
17         @Override\r
18         public void install(JTextComponent c) {\r
19                 this.c = c;\r
20         }\r
21 \r
22         @Override\r
23         public void deinstall(JTextComponent c) {\r
24                 this.c = null;\r
25         }\r
26 \r
27         @Override\r
28         public void paint(Graphics g) {\r
29                 // ignore\r
30         }\r
31 \r
32         @Override\r
33         public void addChangeListener(ChangeListener l) {\r
34                 // TODO Auto-generated method stub\r
35                 \r
36         }\r
37 \r
38         @Override\r
39         public void removeChangeListener(ChangeListener l) {\r
40                 // TODO Auto-generated method stub\r
41                 \r
42         }\r
43 \r
44         @Override\r
45         public boolean isVisible() {\r
46                 return true;\r
47         }\r
48 \r
49         @Override\r
50         public void setVisible(boolean v) {\r
51         }\r
52 \r
53         @Override\r
54         public boolean isSelectionVisible() {\r
55                 return true;\r
56         }\r
57 \r
58         @Override\r
59         public void setSelectionVisible(boolean v) {\r
60         }\r
61 \r
62         @Override\r
63         public void setMagicCaretPosition(Point p) {\r
64         }\r
65 \r
66         @Override\r
67         public Point getMagicCaretPosition() {\r
68                 return null;\r
69         }\r
70 \r
71         @Override\r
72         public void setBlinkRate(int rate) {\r
73         }\r
74 \r
75         @Override\r
76         public int getBlinkRate() {\r
77                 return 0;\r
78         }\r
79 \r
80         @Override\r
81         public int getDot() {\r
82                 return dot;\r
83         }\r
84 \r
85         @Override\r
86         public int getMark() {\r
87                 return mark;\r
88         }\r
89 \r
90         @Override\r
91         public void setDot(int dot) {\r
92                 this.dot = this.mark = dot;\r
93         }\r
94 \r
95         @Override\r
96         public void moveDot(int dot) {\r
97                 this.mark = this.dot;\r
98                 this.dot = dot;\r
99         }\r
100 \r
101         @Override\r
102         public String toString() {\r
103                 return "caret[" + dot + "," + mark + "]";\r
104         }\r
105 }