Java 文本框示例

import java.awt.*; 
import java.awt.event.*;
import java.applet.Applet.*;
/*<applet code="TextareaApp" height=200 width=200>
</applet>*/
public class TextareaApp extends Applet
{
    Label l1, l2; TextField tf; TextArea ta;
    public void init ()
    {
        setBackground (Color.yellow); 
        l1=new Label ("Enter a text"); 
        l2=new Label ("Copied text"); 
        tf=new TextField (20);
        ta=new TextArea ();
        add (l1);
        add (l2);
        add (tf);
        add (ta);
    }
    public void start ()
    {
        tf.addTextListener (new tl ());
    }
    class tl implements TextListener
    {
        public void textValueChanged (TextEvent te)
        {
            ta.setText ("");
            String s=tf.getText (); 
            ta.append (s+"\n");
        }
    }
};

构造函数:

TextArea ();
TextArea (int rows, int cols);
TextArea (int rows, int cols, int scroll visibility modifier);

数据成员:

public static final int SCROLLBARS_NONE; 
public static final int SCROLLBARS_BOTH;
public static final int SCROLLBARS_VERTICAL_ONLY; 
public static final int SCROLLBARS_HORIZONTAL_ONLY;
AWT文本区域

文本域是GUI交互式组件,我们可以输入多行信息,如地址,备注,成就等。

创建textarea只是创建Textarea类的对象。
每当我们默认创建TextArea组件时,滚动列将处于不可见模式。
每当行数超出时,我们都会得到垂直滚动条,而当列数超过时,我们得到水平滚动条。

文本域API:

实例方法:

public void setRows (int rows); 
public void setColums (int cols); 
public int getRows ();
public int getCols ();
public void setScrollbarVisibility (int); 
public int getScrollbarVisibility (); 
public void setText (String);
public String getText ();
public void append (String);
public void replace (int start pos, int end pos, String); 
public void addTextListener (TextListener); 7registered 
public void removeTextListener (TextListener); 7unregistered
日期:2020-04-11 23:04:25 来源:oir作者:oir