所有类


java.awt
类 TextComponent

java.lang.Object
  继承者 java.awt.Component
      继承者 java.awt.TextComponent
所有已实现的接口:
ImageObserver, MenuContainer, Serializable, Accessible
直接已知子类:
TextArea, TextField

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()
          获得输入方法请求处理程序,该处理程序支持此组件输入方法发出的请求。
<T extends EventListener>
T[]
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.awt.Component 继承的方法
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, 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, 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
 
从类 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 连接到一个本机屏幕资源,使其成为可显示的。此方法由工具包内部调用,不应直接由程序调用。

覆盖:
Component 中的 addNotify
另请参见:
removeNotify()

removeNotify

public void removeNotify()
移除 TextComponent 的同位体。该同位体允许我们修改 TextComponent 的外观,而不更改其功能。

覆盖:
Component 中的 removeNotify
另请参见:
Component.isDisplayable(), Component.addNotify()

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)

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部