aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/awt/TextComponent.java
blob: 738cc89c7e8beca0a467c0b115e5e2b22269baff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/* Copyright (C) 1999  Free Software Foundation

   This file is part of libjava.

This software is copyrighted work licensed under the terms of the
Libjava License.  Please consult the file "LIBJAVA_LICENSE" for
details.  */

package java.awt;
import java.awt.event.*;

/* A very incomplete placeholder. */

public class TextComponent extends Component
{
  char[] buffer;
  int length;
  int caretPosition;

  public synchronized String getText ()
  { return new String(buffer, 0, length); }

  public synchronized void setText (String text)
  {
    length = text.length();
    if (buffer == null || buffer.length < length)
      buffer = new char[length];
    text.getChars(0, length, buffer, 0);
  }

  public synchronized void addTextListener (TextListener listener)
  { /* FIXME */ }

  public int getCaretPosition () { return caretPosition; }

  public void setCaretPosition (int pos) { caretPosition = pos; }

}