在 Java AWT 内有两个与文字输入有关的类 TextField(文本框控件)和 TextArea(文本区控件),它们之间的差异在于:
TextField 文本框只能输入单行文本;
TextArea 文本区则是允许输入多行文本。
TextField 和 TextArea 与文字输入有关的类均是继承 java.awt.TextComponent 类,这个类有些方法可以继承给 TextField 和 TextArea 使用。下列是 TextComponent 类常用的方法。
方法
说明
Color getBackground( )
取得背景颜色
void setBackground(Color c)
设置背景颜色
String getText( )
取得文字区的文字
String getSelectedText( )
取得文字区被选取的文字
void select(int start,int end)
选取 start 和 end 之间的文字
void selectAll( )
选取所有文字
boolean isEditable( )
返回是否可编辑
void setEditable(boolean b)
设置是否可编辑
TextField类
这是一个单行输入的文本框,除了可以在此输入文字,Java 也可以将文字改成特定符号,防止被偷窥。这个类的构造方法如下。
构造方法
说明
TextField
建立空白的文本框
TextField(int columns)
建立长度是 columns 的