|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.awt
类 TextComponent
java.lang.Object java.awt.Component java.awt.TextComponent
- 所有已实现的接口:
- ImageObserver, MenuContainer, Serializable, Accessible
-
public class TextComponent
- extends Component
- implements Accessible
TextComponent
类是允许编辑文本的任何组件的超类。
文本组件具体描述了文本的字符串。TextComponent
类定义了一组判断此文本是否可编辑的方法。如果组件是可编辑的,则该类还定义了另一组支持文件插入符的方法。
此外,该类定义了用于维护当前选择 文本的方法。选择文本是组件文本的子字符串,是编辑操作的目标。它也被称为选定文本。
- 从以下版本开始:
- JDK1.0
- 另请参见:
- 序列化表格
嵌套类摘要 | |
---|---|
protected class |
TextComponent.AccessibleAWTTextComponent 此类实现对 TextComponent 类的可访问性支持。 |
从类 java.awt.Component 继承的嵌套类/接口 |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
字段摘要 | |
---|---|
protected TextListener |
textListener |
从类 java.awt.Component 继承的字段 |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
从接口 java.awt.image.ImageObserver 继承的字段 |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
方法摘要 | ||
---|---|---|
void |
addNotify() 通过将此 Component 连接到一个本机屏幕资源,使其成为可显示的。 |
|
void |
addTextListener(TextListener l) 添加指定的文本事件侦听器,接收此文本组件发出的文本事件。 |
|
void |
enableInputMethods(boolean enable) 启用或禁用此方法的输入方法支持。 |
|
AccessibleContext |
getAccessibleContext() 获取与此 TextComponent 相关的 AccessibleContext。 |
|
Color |
getBackground() 获得此文本组件的背景色。 |
|
int |
getCaretPosition() 返回文本插入符的位置。 |
|
InputMethodRequests |
getInputMethodRequests() 获得输入方法请求处理程序,该处理程序支持此组件输入方法发出的请求。 |
|
|
getListeners(Class<T> listenerType) 返回目前已在此 TextComponent 上注册为 FooListener 的所有对象的数组。 |
|
String |
getSelectedText() 返回由此文本组件表示的文本中选定的文本。 |
|
int |
getSelectionEnd() 获取此文本组件中选定文本的结束位置。 |
|
int |
getSelectionStart() 获取此文本组件中选定文本的开始位置。 |
|
String |
getText() 返回此文本组件表示的文本。 |
|
TextListener[] |
getTextListeners() 返回在此文本组件上所有已注册文本侦听器的数组。 |
|
boolean |
isEditable() 指示此文本组件是否可编辑。 |
|
protected String |
paramString() 返回表示此 TextComponent 的状态的字符串。 |
|
protected void |
processEvent(AWTEvent e) 处理此文本组件上发生的事件。 |
|
protected void |
processTextEvent(TextEvent e) 处理发生在此文本组件上的文本事件,方法是将这些事件指派给所有已注册的 TextListener 对象。 |
|
void |
removeNotify() 移除 TextComponent 的同位体。 |
|
void |
removeTextListener(TextListener l) 移除指定的文本事件侦听器,不再接收此文本组件发出的文本事件。 |
|
void |
select(int selectionStart, int selectionEnd) 选择指定开始位置和结束位置之间的文本。 |
|
void |
selectAll() 选择此文本组件中的所有文本。 |
|
void |
setBackground(Color c) 设置此文本组件的背景色。 |
|
void |
setCaretPosition(int position) 设置文本插入符的位置。 |
|
void |
setEditable(boolean b) 设置判断此文本组件是否可编辑的标志。 |
|
void |
setSelectionEnd(int selectionEnd) 将此文本组件的选定结束设置为指定位置。 |
|
void |
setSelectionStart(int selectionStart) 将此文本组件的选定开始位置设置为指定位置。 |
|
void |
setText(String t) 将此文本组件显示的文本设置为指定文本。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
textListener
protected transient TextListener textListener
方法详细信息 |
---|
enableInputMethods
public void enableInputMethods(boolean enable)
-
从类
Component
复制的描述 - 启用或禁用此方法的输入方法支持。如果启用输入方法支持并且组件也处理按键事件,则将传入的事件提供给当前的输入方法,并且如果输入方法没有使用它们,则仅由组件处理或分派给其侦听器。默认情况下启用输入方法支持。
-
- 覆盖:
-
类
Component
中的enableInputMethods
-
- 参数:
-
enable
- true 表示启用,false 表示禁用 - 另请参见:
-
Component.processKeyEvent(java.awt.event.KeyEvent)
getInputMethodRequests
public InputMethodRequests getInputMethodRequests()
-
从类
Component
复制的描述 -
获得输入方法请求处理程序,该处理程序支持此组件输入方法发出的请求。支持当场文本输入的组件必须重写此方法,以便返回一个
InputMethodRequests
实例。同时,还必须处理输入方法事件。 -
- 覆盖:
-
类
Component
中的getInputMethodRequests
-
- 返回:
-
组件的输入方法请求处理程序,默认为
null
- 另请参见:
-
Component.addInputMethodListener(java.awt.event.InputMethodListener)
addNotify
public void addNotify()
- 通过将此 Component 连接到一个本机屏幕资源,使其成为可显示的。此方法由工具包内部调用,不应直接由程序调用。
-
- 另请参见:
-
removeNotify()
removeNotify
public void removeNotify()
-
移除
TextComponent
的同位体。该同位体允许我们修改TextComponent
的外观,而不更改其功能。 -
- 覆盖:
-
类
Component
中的removeNotify
setText
public void setText(String t)
- 将此文本组件显示的文本设置为指定文本。
-
-
- 参数:
-
t
- 新文本;如果此参数为null
,则将文本设置为空字符串 "" - 另请参见:
-
getText()
getText
public String getText()
- 返回此文本组件表示的文本。默认情况下,此文本是一个空字符串。
-
-
- 返回:
-
此
TextComponent
的值 - 另请参见:
-
setText(java.lang.String)
getSelectedText
public String getSelectedText()
- 返回由此文本组件表示的文本中选定的文本。
-
-
- 返回:
- 此文本组件的选定文本
- 另请参见:
-
select(int, int)