当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)

类 java.awt.TextComponent

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.TextComponent

public class TextComponent
extends Component
下列类的父类:
TextArea, TextField

TextComponent 是所有的可编辑文本组件的父类。

一个文本组件表现一个文本串。类 TextComponent 定义了确定文本是否是可编辑的一个方法集。如果组件是可编辑的,那么它又定义了一个支持文本插入指示符的方法集。

另外,此类还定义了支持文本中的当前选定文本的方法。选定的文本,即组件中文本的子字符串,是编辑操作的对象。它也被当作已选择的文本引用。


变量索引

textListener

方法索引

addTextListener(TextListener)
添加指定文本事件的监听者,接收当前文本组件的文本事件。
getCaretPosition()
获取当前文本组件的文本插入符位置。
getSelectedText()
获取当前文本组件中出现的选定文本。
getSelectionEnd()
获取当前文本组件中的选定文本的结束位置。
getSelectionStart()
获取当前文本组件中的选定文本的开始位置。
getText()
获取当前文本组件表示的文本。
isEditable()
判定当前文本组件是否是可编辑的。
paramString()
返回表示当前文本组件状态的参数串。
processEvent(AWTEvent)
处理当前文本组件的事件。
processTextEvent(TextEvent)
处理发生在该组件上的文本事件,将其分配给任意一个已注册的 TextListener 对象。
removeNotify()
删除文本组件的同级件。
removeTextListener(TextListener)
删除指定的文本事件监听者,使其不再接收来自该组件的文本事件。
select(int, int)
选择指定的开始位和结束位间的文本。
selectAll()
选择当前文本组件中的所有文本。
setCaretPosition(int)
设置当前文本组件的文本插入符位置。
setEditable(boolean)
设置该标置,指示当前文本组件是否是可编辑的。
setSelectionEnd(int)
将当前文本组件的选择结束位置设置为指定值。
setSelectionStart(int)
将当前文本组件的选择开始位置设置为指定值。
setText(String)
将当前文本组件表示的文本设置为指定文本。

变量

textListener
 protected transient TextListener textListener

方法

removeNotify
 public void removeNotify()
删除文本组件的同级件。 该同级件允许在不改变文本组件功能的情况下改变其外观。

覆盖:
Component 中的 removeNotify
setText
 public synchronized void setText(String t)
将当前文本组件表示的文本设置为指定文本。

参数:
t - 新文本。
参见:
getText
getText
 public synchronized String getText()
获取当前文本组件表示的文本。

参见:
setText
getSelectedText
 public synchronized String getSelectedText()
获取当前文本组件中出现的选定文本。

返回值:
当前文本组件中的选定文本。
参见:
select
isEditable
 public boolean isEditable()
判定当前文本组件是否是可编辑的。

返回值:
如果当前文本组件是可编辑的则为 true;否则为 false
参见:
setEditable
setEditable
 public synchronized void setEditable(boolean b)
设置该标置,指示当前文本组件是否是可编辑的。

如果此标志设为 true, 那么当前文本组件是可编辑的。如果设为 false, 那么用户不能改变此组件。

参数:
t - 一个标志,指示当前文本组件是否可编辑。
参见:
isEditable
getSelectionStart
 public synchronized int getSelectionStart()
获取当前文本组件中的选定文本的开始位置。

返回值:
选定文本的开始位置。
参见:
setSelectionStart, getSelectionEnd
setSelectionStart
 public synchronized void setSelectionStart(int selectionStart)
将当前文本组件的选择开始位置设置为指定值。 新开始位置限于当前选择结束处或它之前。同时它不能小于组件文本的开始位(零)。如果调用者提供的 selectionStart 参数超出边界,那么此方法忽略以上这些限制,无失败信息。

参数:
selectionStart - 选定文本的开始位。
参见:
getSelectionStart, setSelectionEnd
getSelectionEnd
 public synchronized int getSelectionEnd()
获取当前文本组件中的选定文本的结束位置。

返回值:
选定文本的结束位置。
参见:
setSelectionEnd, getSelectionStart
setSelectionEnd
 public synchronized void setSelectionEnd(int selectionEnd)
将当前文本组件的选择结束位置设置为指定值。 新结束位置限于当前选择结束处或它之后。 同时它不能超过组件文本的结束位置。 如果调用者提供的 selectionEnd 参数超出边界,那么此方法忽略以上这些限制,无失败信息。

参数:
selectionEnd - 选定文本的结束位。
参见:
getSelectionEnd, setSelectionStart
select
 public synchronized void select(int selectionStart,
                                 int selectionEnd)
选择指定的开始位和结束位间的文本。

此方法设置选择文本的开始和结束位置,且规定结束位置必须大于或等于开始位置。开始位置必须大于零,结束位置必须小于或等于文本组件中文本的长度值。如果调用者提供的参数不满足这些限制或是超出边界,那么此方法将忽略这些限制,不产生失败信息。

参数:
selectionStart - 待选定的文本开始位。
selectionEnd - 待选定的文本结束位。
参见:
setSelectionStart, setSelectionEnd, selectAll
selectAll
 public synchronized void selectAll()
选择当前文本组件中的所有文本。

参见:
TextComponent@select
setCaretPosition
 public synchronized void setCaretPosition(int position)
设置当前文本组件的文本插入符位置。

参数:
position - 文本插入符位置。
抛出: IllegalArgumentException
如果给定的 position 值小于零。
getCaretPosition
 public synchronized int getCaretPosition()
获取当前文本组件的文本插入符位置。

返回值:
文本插入符的位置。
addTextListener
 public synchronized void addTextListener(TextListener l)
添加指定文本事件的监听者,接收当前文本组件的文本事件。

参数:
l - 文本事件监听者
removeTextListener
 public void removeTextListener(TextListener l)
删除指定的文本事件监听者,使其不再接收来自该组件的文本事件。

processEvent
 protected void processEvent(AWTEvent e)
处理当前文本组件的事件。 若事件是 TextEvent,则调用 processTextEvent 方法,否则调用其父类的 processEvent 方法。

参数:
e - 事件
覆盖:
processEventComponent 中的
processTextEvent
 protected void processTextEvent(TextEvent e)
处理发生在该组件上的文本事件,将其分配给任意一个已注册的 TextListener 对象。 注意:除非该组件的文本事件有效,否则将不能调用该方法;当下列一个情况发生时它被调用: a) 通过 addTextListener() 方法注册了一个 TextListener 对象。 b) 通过 enableEvents() 方法使文本事件有效。

参数:
e - 文本事件
参见:
enableEvents
paramString
 protected String paramString()
返回表示当前文本组件状态的参数串。 该字符串对调试有用。

返回值:
表示当前文本组件的参数串。
覆盖:
> 类 Component 中的 paramString

当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)