public class TextArea extends TextComponent
TextArea对象是一个多行显示文本区域。它可以设置为允许编辑或是只读的。
下面的图像显示一个文本区域的外观:

此文本区域可以由下面的代码行创建:
new TextArea("Hello", 5, 40);
| Modifier and Type | Class and Description |
|---|---|
protected class |
TextArea.AccessibleAWTTextArea
这个类实现了对
TextArea类可访问性支持。
|
TextComponent.AccessibleAWTTextComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
static int |
SCROLLBARS_BOTH
创建和显示水平和垂直滚动条。
|
static int |
SCROLLBARS_HORIZONTAL_ONLY
创建和显示水平滚动条只。
|
static int |
SCROLLBARS_NONE
不创建或显示任何滚动条的文本区域。
|
static int |
SCROLLBARS_VERTICAL_ONLY
创建和显示垂直滚动条只。
|
textListeneraccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
TextArea()
用空字符串作为文本构造一个新的文本区域。
|
TextArea(int rows, int columns)
构造一个新的文本区域,指定的行和列的行数和列的空字符串为文本。
|
TextArea(String text)
用指定的文本构造一个新的文本区域。
|
TextArea(String text, int rows, int columns)
用指定的文本构造一个新的文本区域,并具有指定的行和列的数目。
|
TextArea(String text, int rows, int columns, int scrollbars)
使用指定的文本构造一个新的文本区域,并以指定的行、列和滚动条可见性。
|
| Modifier and Type | Method and Description |
|---|---|
void |
addNotify()
创建
TextArea的同伴。
|
void |
append(String str)
将给定的文本到文本区的文本。
|
void |
appendText(String str)
过时的。
作为JDK 1.1版本,取而代之的
append(String)。
|
AccessibleContext |
getAccessibleContext()
返回与此相关的
AccessibleContext
TextArea。
|
int |
getColumns()
返回在该文本区域中的列数。
|
Dimension |
getMinimumSize()
确定该文本区域的最小大小。
|
Dimension |
getMinimumSize(int rows, int columns)
确定具有指定行数和列数的文本区域的最小大小。
|
Dimension |
getPreferredSize()
确定该文本区域的首选大小。
|
Dimension |
getPreferredSize(int rows, int columns)
确定具有指定行和列的文本区域的首选大小。
|
int |
getRows()
返回文本区域中的行数。
|
int |
getScrollbarVisibility()
返回一个枚举值,该值指示文本区域使用的滚动条。
|
void |
insert(String str, int pos)
在该文本区域中的指定位置插入指定的文本。
|
void |
insertText(String str, int pos)
过时的。
作为JDK 1.1版本,取而代之的
insert(String, int)。
|
Dimension |
minimumSize()
过时的。
作为JDK 1.1版本,取而代之的
getMinimumSize()。
|
Dimension |
minimumSize(int rows, int columns)
过时的。
作为JDK 1.1版本,取而代之的
getMinimumSize(int, int)。
|
protected String |
paramString()
返回一个字符串,表示此
TextArea状态。
|
Dimension |
preferredSize()
过时的。
作为JDK 1.1版本,取而代之的
getPreferredSize()。
|
Dimension |
preferredSize(int rows, int columns)
过时的。
作为JDK 1.1版本,取而代之的
getPreferredSize(int, int)。
|
void |
replaceRange(String str, int start, int end)
用指定的替换文本替换指定的开始和结束位置之间的文本。
|
void |
replaceText(String str, int start, int end)
过时的。
作为JDK 1.1版本,取而代之的
replaceRange(String, int, int)。
|
void |
setColumns(int columns)
为该文本区域设置列数。
|
void |
setRows(int rows)
设置此文本区域的行数。
|
addTextListener, enableInputMethods, getBackground, getCaretPosition, getInputMethodRequests, getListeners, getSelectedText, getSelectionEnd, getSelectionStart, getText, getTextListeners, isEditable, processEvent, processTextEvent, removeNotify, removeTextListener, select, selectAll, setBackground, setCaretPosition, setEditable, setSelectionEnd, setSelectionStart, setTextaction, 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, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validatepublic static final int SCROLLBARS_BOTH
public static final int SCROLLBARS_VERTICAL_ONLY
public static final int SCROLLBARS_HORIZONTAL_ONLY
public static final int SCROLLBARS_NONE
public TextArea()
throws HeadlessException
SCROLLBARS_BOTH创建,所以垂直和水平滚动条将该文本区域可见。
HeadlessException -如果
GraphicsEnvironment.isHeadless返回true
GraphicsEnvironment.isHeadless()
public TextArea(String text) throws HeadlessException
SCROLLBARS_BOTH创建,所以垂直和水平滚动条将该文本区域可见。
text -要显示的文本;如果
text是
null,空字符串将显示
""
HeadlessException -如果
GraphicsEnvironment.isHeadless返回true
GraphicsEnvironment.isHeadless()
public TextArea(int rows,
int columns)
throws HeadlessException
SCROLLBARS_BOTH创建,所以垂直和水平滚动条将该文本区域可见。
rows -行数
columns -列数
HeadlessException -如果
GraphicsEnvironment.isHeadless返回true
GraphicsEnvironment.isHeadless()
public TextArea(String text, int rows, int columns) throws HeadlessException
SCROLLBARS_BOTH创建,所以垂直和水平滚动条将该文本区域可见。
text -要显示的文本;如果
text是
null,空字符串将显示
""
rows -行数
columns -列数
HeadlessException -如果
GraphicsEnvironment.isHeadless返回true
GraphicsEnvironment.isHeadless()
public TextArea(String text, int rows, int columns, int scrollbars) throws HeadlessException
TextArea构造函数按照这一。
的TextArea类定义了可供为scrollbars参数值几个常数:
SCROLLBARS_BOTH,SCROLLBARS_VERTICAL_ONLY,SCROLLBARS_HORIZONTAL_ONLY,SCROLLBARS_NONE。scrollbars参数无效,会导致与滚动条能见度等于
SCROLLBARS_BOTH默认值创建文本区域。
text -要显示的文本;如果
text是
null,空字符串将显示
""
rows -行数;如果
rows小于
0,
rows设置
0
columns -列数;如果
columns小于
0,
columns设置
0
scrollbars -恒决定滚动条查看文本区域创建
HeadlessException -如果
GraphicsEnvironment.isHeadless返回true
GraphicsEnvironment.isHeadless()
public void addNotify()
TextArea的同伴。同伴让我们修改的
TextArea外观没有任何改变它的功能。
addNotify 方法重写,继承类
TextComponent
TextComponent.removeNotify()
public void insert(String str, int pos)
注意,通过null或不一致的参数无效,将导致未指定的行为。
str -插入non-
null文本
pos -在该位置插入
TextComponent.setText(java.lang.String),
replaceRange(java.lang.String, int, int),
append(java.lang.String)
@Deprecated public void insertText(String str, int pos)
insert(String, int)。
public void append(String str)
注意,通过null或不一致的参数无效,将导致未指定的行为。
str -附加的non-
null文本
insert(java.lang.String, int)
@Deprecated public void appendText(String str)
append(String)。
public void replaceRange(String str, int start, int end)
注意,通过null或不一致的参数无效,将导致未指定的行为。
str -作为替代的non-
null文本
start的起始位置
end的结束位置
insert(java.lang.String, int)
@Deprecated public void replaceText(String str, int start, int end)
replaceRange(String, int, int)。
public int getRows()
setRows(int),
getColumns()
public void setRows(int rows)
rows -行数
IllegalArgumentException如果提供
rows值小于
0
getRows(),
setColumns(int)
public int getColumns()
setColumns(int),
getRows()
public void setColumns(int columns)
columns -列数
IllegalArgumentException如果提供
columns值小于
0
getColumns(),
setRows(int)
public int getScrollbarVisibility()
的TextArea类定义用于指定滚动条可用四整数常数。TextArea有一个构造函数,给出了应用自由裁量权的滚动条。
SCROLLBARS_BOTH,
SCROLLBARS_VERTICAL_ONLY,
SCROLLBARS_HORIZONTAL_ONLY,
SCROLLBARS_NONE,
TextArea(java.lang.String, int, int, int)
public Dimension getPreferredSize(int rows, int columns)
rows -行数
columns -列数
Component.getPreferredSize()
@Deprecated public Dimension preferredSize(int rows, int columns)
getPreferredSize(int, int)。
public Dimension getPreferredSize()
getPreferredSize 方法重写,继承类
Component
Component.getPreferredSize()
@Deprecated public Dimension preferredSize()
getPreferredSize()。
preferredSize 方法重写,继承类
Component
public Dimension getMinimumSize(int rows, int columns)
rows -行数
columns -列数
Component.getMinimumSize()
@Deprecated public Dimension minimumSize(int rows, int columns)
getMinimumSize(int, int)。
public Dimension getMinimumSize()
getMinimumSize 方法重写,继承类
Component
Component.getPreferredSize()
@Deprecated public Dimension minimumSize()
getMinimumSize()。
minimumSize 方法重写,继承类
Component
protected String paramString()
TextArea状态。此方法仅用于调试目的,返回的字符串的内容和格式可能会在实现过程中有所不同。返回的字符串是空的但可能不
null。
paramString 方法重写,继承类
TextComponent
public AccessibleContext getAccessibleContext()
AccessibleContext
TextArea。文本区域的
AccessibleContext以一个
AccessibleAWTTextArea形式。一个新的
AccessibleAWTTextArea实例被创建时。
getAccessibleContext 接口
Accessible
getAccessibleContext 方法重写,继承类
TextComponent
AccessibleAWTTextArea作为本
TextArea的
AccessibleContext
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.