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;
文本域是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