3 import jsjava.awt.Graphics;
4 import jsjava.awt.Point;
5 import jsjavax.swing.event.ChangeListener;
6 import jsjavax.swing.plaf.UIResource;
7 import jsjavax.swing.text.Caret;
8 import jsjavax.swing.text.JTextComponent;
11 class JSCaret implements Caret, UIResource {
13 private JTextComponent c;
18 public void install(JTextComponent c) {
23 public void deinstall(JTextComponent c) {
28 public void paint(Graphics g) {
33 public void addChangeListener(ChangeListener l) {
34 // TODO Auto-generated method stub
39 public void removeChangeListener(ChangeListener l) {
40 // TODO Auto-generated method stub
45 public boolean isVisible() {
50 public void setVisible(boolean v) {
54 public boolean isSelectionVisible() {
59 public void setSelectionVisible(boolean v) {
63 public void setMagicCaretPosition(Point p) {
67 public Point getMagicCaretPosition() {
72 public void setBlinkRate(int rate) {
76 public int getBlinkRate() {
86 public int getMark() {
91 public void setDot(int dot) {
92 this.dot = this.mark = dot;
96 public void moveDot(int dot) {
102 public String toString() {
103 return "caret[" + dot + "," + mark + "]";