Java AWT TextArea

17 Mar 2025 | 4 分钟阅读

TextArea 类的 对象 是一个多行区域,用于显示文本。它允许编辑多行文本。 它继承了 TextComponent 类。

文本区域允许我们输入任意数量的文本。 当文本区域中的文本变得大于可见区域时,滚动条将自动出现,这有助于我们上下或左右滚动文本。

AWT TextArea 类声明

TextArea 类的字段

java.awt.TextArea 类的字段如下

  • static int SCROLLBARS_BOTH - 它创建并显示水平和垂直滚动条。
  • static int SCROLLBARS_HORIZONTAL_ONLY - 它仅创建并显示水平滚动条。
  • static int SCROLLBARS_VERTICAL_ONLY - 它仅创建并显示垂直滚动条。
  • static int SCROLLBARS_NONE - 它不会在文本区域中创建或显示任何滚动条。

类构造函数

序号。构造函数描述
1.TextArea()它构造一个新的空文本区域,其中不包含任何文本。
2.TextArea (int row, int column)它构造一个新的文本区域,其中包含指定的行数和列数,并且文本为空字符串。
3.TextArea (String text)它构造一个新的文本区域,并在其中显示指定的文本。
4.TextArea (String text, int row, int column)它构造一个新的文本区域,该区域中包含指定的文本以及指定的行数和列数。
5.TextArea (String text, int row, int column, int scrollbars)它构造一个新的文本区域,该区域中包含指定文本以及指定的行数、列数和可见性。

继承的方法

TextArea 类的方法从以下类继承

  • java.awt.TextComponent
  • java.awt.Component
  • java.lang.Object

TetArea 类方法

序号。方法名描述
1.void addNotify()它创建一个文本区域的对等体。
2.void append(String str)它将指定的文本附加到文本区域的当前文本中。
3.AccessibleContext getAccessibleContext()它返回与文本区域相关的可访问上下文
4.int getColumns()它返回文本区域的列数。
5.Dimension getMinimumSize()它确定文本区域的最小大小。
6.Dimension getMinimumSize(int rows, int columns)它确定具有给定行数和列数的文本区域的最小大小。
7.Dimension getPreferredSize()它确定文本区域的首选大小。
8.Dimension preferredSize(int rows, int columns)它确定具有给定行数和列数的文本区域的首选大小。
9.int getRows()它返回文本区域的行数。
10.int getScrollbarVisibility()它返回一个枚举值,指示文本区域使用哪些滚动条。
11.void insert(String str, int pos)它在文本区域中的指定位置插入指定的文本。
12.protected String paramString()它返回一个表示此 TextArea 状态的字符串。
13.void replaceRange(String str, int start, int end)它用指定的替换文本替换指示的开始和结束位置之间的文本。
14.void setColumns(int columns)它设置此文本区域的列数。
15.void setRows(int rows)它设置此文本区域的行数。

Java AWT TextArea 示例

下面的示例说明了 TextArea 的简单实现,我们使用构造函数 TextArea(String text) 创建一个文本区域,并将其添加到框架中。

TextAreaExample .java

输出

java awt textarea example 1

Java AWT TextArea 示例,带有 ActionListener

以下示例在框架中显示一个文本区域,其中它扩展了 Frame 类并实现了 ActionListener 接口。 使用 ActionListener,事件在按钮按下时生成,我们在其中计算文本区域中输入的字符和单词数。

TextAreaExample2.java

输出

java awt textarea example 2
下一主题Java AWT CheckBox