public class TextArea extends TextComponent
TextArea
对象是一个多行显示文本区域。它可以设置为允许编辑或是只读的。
下面的图像显示一个文本区域的外观:
此文本区域可以由下面的代码行创建:
new TextArea("Hello", 5, 40);
Modifier and Type | Class and Description |
---|---|
protected class |
TextArea.AccessibleAWTTextArea
这个类实现了对
TextArea 类可访问性支持。
|
TextComponent.AccessibleAWTTextComponent
Component.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
创建和显示垂直滚动条只。
|
textListener
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, 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, setText
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, 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, validate
public 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.