文本域组件也是用来接收用户输入或显示程序输出的,不过与文本框不同的是,它允许进行多行输入或输出,因此,它一般用于处理大量文本的情况。TextArea的构造方法如下:
(1)public TextArea():创建文本域对象。
(2)public TextArea(int rows,int columns):创建rows行columns列的文本域对象。
(3)public TextArea(String text):创建初始文本为text的文本域对象。
(4)public TextArea(String text,int rows,int columns):创建rows行columns列且初始文本为text的文本域对象。
(5)public TextArea(String text,int rows,int columns,int scrollbars):创建初始文本为text的rows行columns列文本域对象,滚动条可见性由scrollbars决定,其取值可以为:
•TextArea.SCROLLBARS_BOTH(带水平和垂直的滚动条)。
•TextArea.SCROLLBARS_HORIZONTAL_ONLY(只有水平的滚动条)。
•TextArea.SCROLLBARS_NONE(无滚动条)。
•TextArea.SCROLLBARS_VERTICAL_ONLY(只有垂直的滚动条)。
文本域的常用方法如下:
(1)public String getText():获取文本框中的输入文本。
(2)public String getSelectedText():获取文本域中选中的文本。(www.daowen.com)
(3)public boolean isEditable():返回文本域是否可输入。
(4)public void setEditable(boolean b):设置文本域的状态,可输入或不可输入。
(5)public void append(String str):在原文本后插入str语句。
(6)public void replaceRange(String str,int start,int end):将start与end位置的原文本替换为str文本。
(7)public int getRows():获取文本域对象的行数设置。
(8)public void setRows(int rows):设置文本域对象的行数。
(9)public int getColumns():获取文本域对象的列数设置。
(10)public void setColumns(int columns):设置文本域对象的列数。
(11)public int getScrollbarVisibility():获取文本域对象滚动条的可见性。
当文本内容发生变化时,会触发TextEvent类型的事件。
【例7.8】TextArea文本域组件。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。