public class TextComponent extends Component implements Accessible
TextComponent类的任何组件,允许一些文本编辑类。
一个文本组件包含一个文本字符串。的TextComponent类定义了一组方法,确定这是否是可编辑的文本。如果组件是可编辑的,它定义了一组方法,支持文本插入符号。
此外,类定义了用于从文本保持当前选择的方法。文本的选择、子组件的文字,是编辑操作的目标。它也被称为选定的文本。
| Modifier and Type | Class and Description |
|---|---|
protected class |
TextComponent.AccessibleAWTTextComponent
这个类实现了对
TextComponent类可访问性支持。
|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected TextListener |
textListener |
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Modifier and Type | Method and Description |
|---|---|
void |
addNotify()
使该组件可通过连接到一个本地网资源。
|
void |
addTextListener(TextListener l)
添加指定的文本事件侦听器,以从该文本组件接收文本事件。
|
void |
enableInputMethods(boolean enable)
启用或禁用此文本组件的输入方法支持。
|
AccessibleContext |
getAccessibleContext()
获取与此相关的accessiblecontext textcomponent。
|
Color |
getBackground()
获取此文本组件的背景颜色。
|
int |
getCaretPosition()
返回文本插入符号的位置。
|
InputMethodRequests |
getInputMethodRequests()
获取支持此组件的输入方法的输入法请求处理程序。
|
<T extends EventListener> |
getListeners(类<T> listenerType)
返回对象的当前注册为
FooListeners在这
TextComponent数组。
|
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)
移除指定的文本事件监听器,它不再接收文本事件从这个文本组件如果
l是
null,不引发异常,则不执行行动。
|
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)
将由该文本组件呈现的文本设置为指定的文本。
|
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, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, 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, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, 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, validateprotected transient TextListener textListener
public void enableInputMethods(boolean enable)
enableInputMethods 方法重写,继承类
Component
enable真使,假禁用
Component.processKeyEvent(java.awt.event.KeyEvent)
public InputMethodRequests getInputMethodRequests()
Component
InputMethodRequests实例。在同一时间,它也有处理输入法事件。
getInputMethodRequests 方法重写,继承类
Component
null默认
Component.addInputMethodListener(java.awt.event.InputMethodListener)
public void addNotify()
addNotify 方法重写,继承类
Component
removeNotify()
public void removeNotify()
TextComponent的同伴。同伴让我们修改的
TextComponent外观没有改变其功能。
removeNotify 方法重写,继承类
Component
Component.isDisplayable(),
Component.addNotify()
public void setText(String t)
t -新的文本;如果该参数为
null将文本设置为空字符串“”
getText()
public String getText()
TextComponent价值
setText(java.lang.String)
public String getSelectedText()
select(int, int)
public boolean isEditable()
true文本组件是可编辑的;
false否则。
setEditable(boolean)
public void setEditable(boolean b)
如果该标志被设置为true,这成为用户可编辑的文本组件。如果该标志被设置为false,用户不能更改此文本组件的文本。默认情况下,不可编辑的文本组件有systemcolor.control背景颜色。这可以通过调用setbackground重写默认。
b -指示此文本组件是用户可编辑的标志。
isEditable()
public Color getBackground()
getBackground 方法重写,继承类
Component
setBackground(Color)
public void setBackground(Color c)
setBackground 方法重写,继承类
Component
c的色彩成为这个文本组件的颜色。如果这个参数是空的,那么这个文本组件将继承它的父的背景颜色。
getBackground()
public int getSelectionStart()
setSelectionStart(int),
getSelectionEnd()
public void setSelectionStart(int selectionStart)
selectionStart是界外值,该方法执行这些限制,默默地,没有失败。
selectionStart -选定文本的起始位置
getSelectionStart(),
setSelectionEnd(int)
public int getSelectionEnd()
setSelectionEnd(int),
getSelectionStart()
public void setSelectionEnd(int selectionEnd)
selectionEnd是界外值,该方法执行这些限制,默默地,没有失败。
selectionEnd -选定文本的结束位置
getSelectionEnd(),
setSelectionStart(int)
public void select(int selectionStart,
int selectionEnd)
该方法设置选定文本的起始和结束位置,执行起始位置必须大于或等于零的限制。结束位置必须大于或等于起始位置,且小于或等于文本组件文本的长度。字符位置被索引从零开始。选择的长度endPosition - startPosition,所以在endPosition性格不选。如果在选定文本的结束位置是平等的,所有的文字就会取消。
如果调用方提供不一致或不一致的值,则该方法在无故障的条件下进行强制执行这些约束,并无需。具体地说,如果起始位置或结束位置大于文本的长度,则将它重置为等于文本长度。如果起始位置小于零,则复位为零,如果结束位置小于起始位置,则复位到起始位置。
selectionStart -零基础指数的第一个字符(
char值)来选择
selectionEnd -零基础的结束位置的文本被选中;字符(
char值)在
selectionEnd没有选择
setSelectionStart(int),
setSelectionEnd(int),
selectAll()
public void selectAll()
select(int, int)
public void setCaretPosition(int position)
TextComponent不包含文本)和不返回错误。如果传入的值小于0,一个
IllegalArgumentException抛出。
position -文本插入符号的位置
IllegalArgumentException -如果
position小于零
public int getCaretPosition()
setCaretPosition(int)
public void addTextListener(TextListener l)
l -文本事件监听器
removeTextListener(java.awt.event.TextListener),
getTextListeners(),
TextListener
public void removeTextListener(TextListener l)
l -文本的倾听者
addTextListener(java.awt.event.TextListener),
getTextListeners(),
TextListener
public TextListener[] getTextListeners()
TextListeners或空数组如果没有文字的听众正在注册
addTextListener(java.awt.event.TextListener),
removeTextListener(java.awt.event.TextListener)
public <T extends EventListener> T[] getListeners(类<T> listenerType)
FooListeners在这
TextComponent数组。
FooListeners使用
addFooListener方法注册。如果没有这样
您可以指定一个类的listenerType字面的说法,如FooListener.class。例如,你可以查询其文本的听众与下面的代码TextComponent t:
textlistener [] TLS =(textlistener [ ])(t.getlisteners(textlistener。类));听众的存在,此方法将返回空数组。
getListeners 方法重写,继承类
Component
listenerType -听众的类型要求;这个参数应该指定一个接口,从
java.util.EventListener
FooListeners数组,或一个空数组如果没有这样的听众已添加
ClassCastException -如果
listenerType不指定一个类或接口实现
java.util.EventListener
getTextListeners()
protected void processEvent(AWTEvent e)
TextEvent,它调用
processTextEvent方法调用它的父类的
processEvent。
注意,如果参数是null行为是不可能导致异常。
processEvent 方法重写,继承类
Component
e -事件
Component.processComponentEvent(java.awt.event.ComponentEvent),
Component.processFocusEvent(java.awt.event.FocusEvent),
Component.processKeyEvent(java.awt.event.KeyEvent),
Component.processMouseEvent(java.awt.event.MouseEvent),
Component.processMouseMotionEvent(java.awt.event.MouseEvent),
Component.processInputMethodEvent(java.awt.event.InputMethodEvent),
Component.processHierarchyEvent(java.awt.event.HierarchyEvent),
Component.processMouseWheelEvent(java.awt.event.MouseWheelEvent)
protected void processTextEvent(TextEvent e)
TextListener对象。
注:除非此组件启用了文本事件,否则无法调用此方法。这种情况发生时,发生下列情况之一:
TextListener对象是通过addTextListener注册enableEvents注意,如果参数是null行为是不可能导致异常。
e文本-事件
Component.enableEvents(long)
protected String paramString()
TextComponent状态。此方法仅用于调试目的,返回的字符串的内容和格式可能会在实现过程中有所不同。返回的字符串是空的但可能不
null。
paramString 方法重写,继承类
Component
public AccessibleContext getAccessibleContext()
getAccessibleContext 接口
Accessible
getAccessibleContext 方法重写,继承类
Component
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.