1 package swingjs.plaf;
\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
11 class JSCaret implements Caret, UIResource {
\r
13 private JTextComponent c;
\r
18 public void install(JTextComponent c) {
\r
23 public void deinstall(JTextComponent c) {
\r
28 public void paint(Graphics g) {
\r
33 public void addChangeListener(ChangeListener l) {
\r
34 // TODO Auto-generated method stub
\r
39 public void removeChangeListener(ChangeListener l) {
\r
40 // TODO Auto-generated method stub
\r
45 public boolean isVisible() {
\r
50 public void setVisible(boolean v) {
\r
54 public boolean isSelectionVisible() {
\r
59 public void setSelectionVisible(boolean v) {
\r
63 public void setMagicCaretPosition(Point p) {
\r
67 public Point getMagicCaretPosition() {
\r
72 public void setBlinkRate(int rate) {
\r
76 public int getBlinkRate() {
\r
81 public int getDot() {
\r
86 public int getMark() {
\r
91 public void setDot(int dot) {
\r
92 this.dot = this.mark = dot;
\r
96 public void moveDot(int dot) {
\r
97 this.mark = this.dot;
\r
102 public String toString() {
\r
103 return "caret[" + dot + "," + mark + "]";
\r