java.lang.Object
java.awt.Component
java.awt.TextComponent
java.awt.TextArea
- 所有已实现的接口:
ImageObserver,MenuContainer,Serializable,Accessible
TextArea 对象是显示文本的多行区域。它可以设置为允许编辑或只读。
下图显示了文本区域的外观:

该文本区域可以通过以下代码行创建:
new TextArea("Hello", 5, 40);
- 自从:
- 1.0
- 参见:
-
内部类总结
内部类在类 java.awt.TextComponent 中声明的嵌套类/接口
TextComponent.AccessibleAWTTextComponent -
字段摘要
字段修饰符和类型Field描述static final int创建并显示垂直和水平滚动条。static final int仅创建和显示水平滚动条。static final int不要为文本区域创建或显示任何滚动条。static final int仅创建和显示垂直滚动条。在类 java.awt.TextComponent 中声明的字段
textListener在类 java.awt.Component 中声明的字段
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT在接口 java.awt.image.ImageObserver 中声明的字段
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述void创建TextArea的对等体。void将给定文本附加到文本区域的当前文本。voidappendText(String str) 已弃用。返回与此TextArea关联的AccessibleContext。int返回此文本区域中的列数。确定此文本区域的最小大小。getMinimumSize(int rows, int columns) 确定具有指定行数和列数的文本区域的最小大小。确定此文本区域的首选大小。getPreferredSize(int rows, int columns) 确定具有指定行数和列数的文本区域的首选大小。intgetRows()返回文本区域中的行数。int返回一个枚举值,指示文本区域使用的滚动条。void在此文本区域中的指定位置插入指定的文本。voidinsertText(String str, int pos) 已弃用。从 JDK 1.1 版开始,由insert(String, int)取代。已弃用。从 JDK 1.1 版开始,由getMinimumSize()取代。minimumSize(int rows, int columns) 已弃用。从 JDK 1.1 版开始,由getMinimumSize(int, int)取代。protected String返回表示此TextArea状态的字符串。已弃用。从 JDK 1.1 版开始,由getPreferredSize()取代。preferredSize(int rows, int columns) 已弃用。从 JDK 1.1 版开始,由getPreferredSize(int, int)取代。voidreplaceRange(String str, int start, int end) 用指定的替换文本替换指定的开始和结束位置之间的文本。voidreplaceText(String str, int start, int end) 已弃用。从 JDK 1.1 版开始,由replaceRange(String, int, int)取代。voidsetColumns(int columns) 设置此文本区域的列数。voidsetRows(int rows) 设置此文本区域的行数。在类 java.awt.TextComponent 中声明的方法
addTextListener, enableInputMethods, getBackground, getCaretPosition, getListeners, getSelectedText, getSelectionEnd, getSelectionStart, getText, getTextListeners, isEditable, processEvent, processTextEvent, removeNotify, removeTextListener, select, selectAll, setBackground, setCaretPosition, setEditable, setSelectionEnd, setSelectionStart, setText在类 java.awt.Component 中声明的方法
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
-
字段详细信息
-
SCROLLBARS_BOTH
public static final int SCROLLBARS_BOTH创建并显示垂直和水平滚动条。- 自从:
- 1.1
- 参见:
-
SCROLLBARS_VERTICAL_ONLY
public static final int SCROLLBARS_VERTICAL_ONLY仅创建和显示垂直滚动条。- 自从:
- 1.1
- 参见:
-
SCROLLBARS_HORIZONTAL_ONLY
public static final int SCROLLBARS_HORIZONTAL_ONLY仅创建和显示水平滚动条。- 自从:
- 1.1
- 参见:
-
SCROLLBARS_NONE
public static final int SCROLLBARS_NONE不要为文本区域创建或显示任何滚动条。- 自从:
- 1.1
- 参见:
-
-
构造方法详细信息
-
TextArea
以空字符串作为文本构造一个新的文本区域。此文本区域创建时滚动条可见性等于SCROLLBARS_BOTH,因此此文本区域的垂直和水平滚动条都将可见。- 抛出:
HeadlessException- 如果GraphicsEnvironment.isHeadless返回真- 参见:
-
TextArea
用指定的文本构造一个新的文本区域。此文本区域创建时滚动条可见性等于SCROLLBARS_BOTH,因此此文本区域的垂直和水平滚动条都将可见。- 参数:
text- 要显示的文本;如果text是null,将显示空字符串""- 抛出:
HeadlessException- 如果GraphicsEnvironment.isHeadless返回真- 参见:
-
TextArea
构造一个具有指定行数和列数以及空字符串作为文本的新文本区域。列是与平台相关的近似平均字符宽度。创建的文本区域的滚动条可见性等于SCROLLBARS_BOTH,因此该文本区域的垂直和水平滚动条都将可见。- 参数:
rows- 行数columns- 列数- 抛出:
HeadlessException- 如果GraphicsEnvironment.isHeadless返回真- 参见:
-
TextArea
构造一个具有指定文本以及指定行数和列数的新文本区域。列是与平台相关的近似平均字符宽度。创建的文本区域的滚动条可见性等于SCROLLBARS_BOTH,因此该文本区域的垂直和水平滚动条都将可见。- 参数:
text- 要显示的文本;如果text是null,将显示空字符串""rows- 行数columns- 列数- 抛出:
HeadlessException- 如果GraphicsEnvironment.isHeadless返回真- 参见:
-
TextArea
构造一个具有指定文本的新文本区域,并具有指定的行、列和滚动条可见性。所有TextArea构造函数都遵循这个。TextArea类定义了几个常量,可以作为scrollbars参数的值提供:SCROLLBARS_BOTH,SCROLLBARS_VERTICAL_ONLY,SCROLLBARS_HORIZONTAL_ONLY,SCROLLBARS_NONE.
scrollbars参数的任何其他值都是无效的,并且会导致创建的此文本区域的滚动条可见性等于SCROLLBARS_BOTH的默认值。- 参数:
text- 要显示的文本;如果text是null,将显示空字符串""rows- 行数;如果rows小于0,则rows设置为0columns- 列数;如果columns小于0,则columns设置为0scrollbars- 确定创建哪些滚动条以查看文本区域的常量- 抛出:
HeadlessException- 如果GraphicsEnvironment.isHeadless返回真- 自从:
- 1.1
- 参见:
-
-
方法详情
-
addNotify
public void addNotify()创建TextArea的对等体。对等点允许我们修改TextArea的外观而不更改其任何功能。- 重写:
addNotify在类TextComponent中- 参见:
-
insert
在此文本区域中的指定位置插入指定的文本。请注意,传递
null或不一致的参数是无效的,并且会导致未指定的行为。- 参数:
str- 要插入的非null文本pos- 插入的位置- 自从:
- 1.1
- 参见:
-
insertText
已弃用。从 JDK 1.1 版开始,由insert(String, int)取代。在此文本区域中的指定位置插入指定的文本。- 参数:
str- 要插入的非null文本pos- 插入的位置
-
append
将给定文本附加到文本区域的当前文本。请注意,传递
null或不一致的参数是无效的,并且会导致未指定的行为。- 参数:
str- 要附加的非null文本- 自从:
- 1.1
- 参见:
-
appendText
已弃用。从 JDK 1.1 版开始,由append(String)取代。将给定文本附加到文本区域的当前文本。- 参数:
str- 要附加的文本
-
replaceRange
用指定的替换文本替换指定的开始和结束位置之间的文本。结束位置的文本不会被替换。开始位置的文本将被替换(除非开始位置与结束位置相同)。文本位置从零开始。插入的子字符串的长度可能与其替换的文本的长度不同。请注意,传递
null或不一致的参数是无效的,并且会导致未指定的行为。- 参数:
str- 用作替换的非null文本start- 起始位置end- 结束位置- 自从:
- 1.1
- 参见:
-
replaceText
已弃用。从 JDK 1.1 版开始,由replaceRange(String, int, int)取代。用指定的替换文本替换指定的开始和结束位置之间的字符范围(结束位置的文本不会被替换)。- 参数:
str- 用作替换的非null文本start- 起始位置end- 结束位置
-
getRows
public int getRows()返回文本区域中的行数。- 返回:
- 文本区域中的行数
- 自从:
- 1.0
- 参见:
-
setRows
public void setRows(int rows) 设置此文本区域的行数。- 参数:
rows- 行数- 抛出:
IllegalArgumentException- 如果为rows提供的值小于0- 自从:
- 1.1
- 参见:
-
getColumns
public int getColumns()返回此文本区域中的列数。- 返回:
- 文本区域中的列数
- 参见:
-
setColumns
public void setColumns(int columns) 设置此文本区域的列数。- 参数:
columns- 列数- 抛出:
IllegalArgumentException- 如果为columns提供的值小于0- 自从:
- 1.1
- 参见:
-
getScrollbarVisibility
public int getScrollbarVisibility()返回一个枚举值,指示文本区域使用的滚动条。TextArea类定义了四个整数常量,用于指定哪些滚动条可用。TextArea有一个构造函数可以让应用程序自行决定滚动条。- 返回:
- 一个整数,指示使用了哪些滚动条
- 自从:
- 1.1
- 参见:
-
getPreferredSize
确定具有指定行数和列数的文本区域的首选大小。- 参数:
rows- 行数columns- 列数- 返回:
- 显示具有指定行数和列数的文本区域所需的首选尺寸
- 自从:
- 1.1
- 参见:
-
preferredSize
已弃用。从 JDK 1.1 版开始,由getPreferredSize(int, int)取代。确定具有指定行数和列数的文本区域的首选大小。- 参数:
rows- 行数columns- 列数- 返回:
- 文本区域所需的首选尺寸
-
getPreferredSize
确定此文本区域的首选大小。- 重写:
getPreferredSize在类Component中- 返回:
- 此文本区域所需的首选尺寸
- 自从:
- 1.1
- 参见:
-
preferredSize
已弃用。从 JDK 1.1 版开始,由getPreferredSize()取代。从类复制的描述:Component返回组件的首选大小。- 重写:
preferredSize在类Component中- 返回:
- 组件的首选大小
-
getMinimumSize
确定具有指定行数和列数的文本区域的最小大小。- 参数:
rows- 行数columns- 列数- 返回:
- 显示具有指定行数和列数的文本区域所需的最小尺寸
- 自从:
- 1.1
- 参见:
-
minimumSize
已弃用。从 JDK 1.1 版开始,由getMinimumSize(int, int)取代。确定具有指定行数和列数的文本区域的最小大小。- 参数:
rows- 行数columns- 列数- 返回:
- 文本区域的最小尺寸
-
getMinimumSize
确定此文本区域的最小大小。- 重写:
getMinimumSize在类Component中- 返回:
- 此文本区域所需的首选尺寸
- 自从:
- 1.1
- 参见:
-
minimumSize
已弃用。从 JDK 1.1 版开始,由getMinimumSize()取代。从类复制的描述:Component返回此组件的最小尺寸。- 重写:
minimumSize在类Component中- 返回:
- 该组件的最小尺寸
-
paramString
返回表示此TextArea状态的字符串。此方法仅用于调试目的,返回字符串的内容和格式可能因实现而异。返回的字符串可能为空,但可能不是null。- 重写:
paramString在类TextComponent中- 返回:
- 该文本区域的参数字符串
-
getAccessibleContext
返回与此TextArea关联的AccessibleContext。对于文本区域,AccessibleContext采用AccessibleAWTTextArea的形式。如有必要,将创建一个新的AccessibleAWTTextArea实例。- 指定者:
getAccessibleContext在接口Accessible中- 重写:
getAccessibleContext在类TextComponent中- 返回:
-
一个
AccessibleAWTTextArea作为这个TextArea的AccessibleContext - 自从:
- 1.3
-
append(String)取代。