public class JTextComponent.AccessibleJTextComponent extends JComponent.AccessibleJComponent implements AccessibleText, CaretListener, DocumentListener, AccessibleAction, AccessibleEditableText, AccessibleExtendedText
JTextComponent类。 
       它提供了适用于菜单用户界面元素的Java Accessibility API的实现。 
        警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,对所有JavaBeans的长期存储的支持已经添加到java.beans软件包中。 请参阅XMLEncoder 。 
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandlerComponent.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandleraccessibleFocusHandleraccessibleContainerHandleraccessibleAWTComponentHandler, accessibleAWTFocusHandlerACCESSIBLE_ACTION_PROPERTY, ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY, ACCESSIBLE_CARET_PROPERTY, ACCESSIBLE_CHILD_PROPERTY, ACCESSIBLE_COMPONENT_BOUNDS_CHANGED, ACCESSIBLE_DESCRIPTION_PROPERTY, ACCESSIBLE_HYPERTEXT_OFFSET, ACCESSIBLE_INVALIDATE_CHILDREN, ACCESSIBLE_NAME_PROPERTY, ACCESSIBLE_SELECTION_PROPERTY, ACCESSIBLE_STATE_PROPERTY, ACCESSIBLE_TABLE_CAPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED, ACCESSIBLE_TABLE_MODEL_CHANGED, ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_ROW_HEADER_CHANGED, ACCESSIBLE_TABLE_SUMMARY_CHANGED, ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED, ACCESSIBLE_TEXT_PROPERTY, ACCESSIBLE_VALUE_PROPERTY, ACCESSIBLE_VISIBLE_DATA_PROPERTY, accessibleDescription, accessibleName, accessibleParentCLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUPCHARACTER, SENTENCE, WORDATTRIBUTE_RUN, LINE| Constructor and Description | 
|---|
| AccessibleJTextComponent()
              构造AccessibleJTextComponent。 
             | 
| Modifier and Type | Method and Description | 
|---|---|
| void | caretUpdate(CaretEvent e)
              处理插入符更新(触发适当的属性更改事件,它们是AccessibleContext.ACCESSIBLE_CARET_PROPERTY和AccessibleContext.ACCESSIBLE_SELECTION_PROPERTY)。 
             | 
| void | changedUpdate(DocumentEvent e)
              处理文档删除(触发适当的属性更改事件,即AccessibleContext.ACCESSIBLE_TEXT_PROPERTY)。 
             | 
| void | cut(int startIndex, int endIndex)
              将两个索引之间的文本剪切到系统剪贴板中。 
             | 
| void | delete(int startIndex, int endIndex)
              删除两个索引之间的文本 
             | 
| boolean | doAccessibleAction(int i)
              对对象执行指定的Action 
             | 
| AccessibleAction | getAccessibleAction()
              获取与支持一个或多个操作的此对象关联的AccessibleAction。 
             | 
| int | getAccessibleActionCount()
              返回此对象中可用操作的数量如果有多个可访问的操作数,则第一个被视为对象的“默认”操作。 
             | 
| String | getAccessibleActionDescription(int i)
              返回对象的指定操作的描述。 
             | 
| AccessibleEditableText | getAccessibleEditableText()
              返回此文本组件的AccessibleEditableText接口。 
             | 
| AccessibleRole | getAccessibleRole()
              获得此对象的作用。 
             | 
| AccessibleStateSet | getAccessibleStateSet()
              获取JTextComponent的状态集。 
             | 
| AccessibleText | getAccessibleText()
              获取与此对象关联的AccessibleText。 
             | 
| String | getAfterIndex(int part, int index)
              返回给定索引后的String。 
             | 
| String | getAtIndex(int part, int index)
              返回给定索引处的String。 
             | 
| String | getBeforeIndex(int part, int index)
              返回给定索引之前的String。 
             | 
| int | getCaretPosition()
              返回插入符号的从零开始的偏移量。 
             | 
| AttributeSet | getCharacterAttribute(int i)
              返回给定字符的AttributeSet(在给定索引处)。 
             | 
| Rectangle | getCharacterBounds(int i)
              将给定索引处的字符的边框确定为字符串。 
             | 
| int | getCharCount()
              返回字符数(有效索引) 
             | 
| int | getIndexAtPoint(Point p)
              给定本地坐标点,返回该点下的字符从零开始的索引。 
             | 
| String | getSelectedText()
              返回所选文本的部分。 
             | 
| int | getSelectionEnd()
              返回所选文本中的结束偏移量。 
             | 
| int | getSelectionStart()
              返回所选文本中的起始偏移量。 
             | 
| Rectangle | getTextBounds(int startIndex, int endIndex)
              返回 
              Rectangle随信附寄两张indicies之间的文本。 | 
| String | getTextRange(int startIndex, int endIndex)
              返回两个索引之间的文本字符串。 
             | 
| AccessibleTextSequence | getTextSequenceAfter(int part, int index)
              返回 
              AccessibleTextSequence给定后index。 | 
| AccessibleTextSequence | getTextSequenceAt(int part, int index)
              返回 
              AccessibleTextSequence在给定index。 | 
| AccessibleTextSequence | getTextSequenceBefore(int part, int index)
              返回 
              AccessibleTextSequence给定前index。 | 
| void | insertTextAtIndex(int index, String s)
              在指定的索引处插入指定的字符串 
             | 
| void | insertUpdate(DocumentEvent e)
              处理文档插入(触发适当的属性更改事件AccessibleContext.ACCESSIBLE_TEXT_PROPERTY)。 
             | 
| void | paste(int startIndex)
              将文本从系统剪贴板粘贴到从指定索引开始的文本。 
             | 
| void | removeUpdate(DocumentEvent e)
              处理文档删除(触发适当的属性更改事件,即AccessibleContext.ACCESSIBLE_TEXT_PROPERTY)。 
             | 
| void | replaceText(int startIndex, int endIndex, String s)
              用指定的字符串替换两个索引之间的文本。 
             | 
| void | selectText(int startIndex, int endIndex)
              选择两个索引之间的文本。 
             | 
| void | setAttributes(int startIndex, int endIndex, AttributeSet as)
              为两个索引之间的文本设置属性。 
             | 
| void | setTextContents(String s)
              将文本内容设置为指定的字符串。 
             | 
addPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListenergetAccessibleAtaddFocusListener, contains, getAccessibleComponent, getAccessibleIndexInParent, getAccessibleParent, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisiblefirePropertyChange, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddFocusListener, contains, getAccessibleAt, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisiblepublic AccessibleJTextComponent()
public void caretUpdate(CaretEvent e)
caretUpdate在接口 
            CaretListener 
           e - CaretEvent 
           public void insertUpdate(DocumentEvent e)
insertUpdate在接口 
            DocumentListener 
           e - DocumentEvent 
           public void removeUpdate(DocumentEvent e)
removeUpdate在界面 
            DocumentListener 
           e - DocumentEvent 
           public void changedUpdate(DocumentEvent e)
changedUpdate在界面 
            DocumentListener 
           e - DocumentEvent 
           public AccessibleStateSet getAccessibleStateSet()
getAccessibleStateSet在 
            JComponent.AccessibleJComponent 
           AccessibleStateSet , AccessibleState , JComponent.AccessibleJComponent.addPropertyChangeListener(java.beans.PropertyChangeListener) 
           public AccessibleRole getAccessibleRole()
getAccessibleRole在 
            JComponent.AccessibleJComponent 
           AccessibleRole 
           public AccessibleText getAccessibleText()
getAccessibleText在 
            AccessibleContext 
           AccessibleText 
           public int getIndexAtPoint(Point p)
getIndexAtPoint在界面 
            AccessibleText 
           p - 本地坐标点 
           public Rectangle getCharacterBounds(int i)
  Accessible a:
 AccessibleText at = a.getAccessibleText();
 AccessibleComponent ac = a.getAccessibleComponent();
 Rectangle r = at.getCharacterBounds();
 Point p = ac.getLocation();
 r.x += p.x;
 r.y += p.y;  
           注意:JTextComponent必须具有有效的大小(例如,已经被添加到其父容器的祖先容器是有效的顶级窗口),以使该方法能够返回一个有意义的(非空)值。 
          getCharacterBounds在接口 
            AccessibleText 
           i - 字符串的指数为0 
           public int getCharCount()
getCharCount在接口 
            AccessibleText 
           public int getCaretPosition()
getCaretPosition在接口 
            AccessibleText 
           public AttributeSet getCharacterAttribute(int i)
getCharacterAttribute在接口 
            AccessibleText 
           i - 从零开始的索引进入文本 
           public int getSelectionStart()
getSelectionStart在接口 
            AccessibleText 
           public int getSelectionEnd()
getSelectionEnd在接口 
            AccessibleText 
           public String getSelectedText()
getSelectedText在接口 
            AccessibleText 
           public String getAtIndex(int part, int index)
getAtIndex在界面 
            AccessibleText 
           part - 要检索的CHARACTER,WORD或SENTENCE 
           index - 文本中的索引 
           public String getAfterIndex(int part, int index)
getAfterIndex在界面 
            AccessibleText 
           part - 要检索的CHARACTER,WORD或SENTENCE 
           index - 文本中的索引 
           public String getBeforeIndex(int part, int index)
getBeforeIndex在界面 
            AccessibleText 
           part - 要检索的CHARACTER,WORD或SENTENCE 
           index - 文本中的索引 
           public AccessibleEditableText getAccessibleEditableText()
getAccessibleEditableText在 
            AccessibleContext 
           AccessibleEditableText 
           public void setTextContents(String s)
setTextContents在接口 
            AccessibleEditableText 
           s - 设置文本内容的字符串 
           public void insertTextAtIndex(int index,
                              String s) 
          insertTextAtIndex在接口 
            AccessibleEditableText 
           index - 将插入字符串的文本中的索引 
           s - 要在文本中插入的字符串 
           public String getTextRange(int startIndex, int endIndex)
getTextRange在接口 
            AccessibleEditableText 
           getTextRange在接口 
            AccessibleExtendedText 
           startIndex - 文本中的起始索引 
           endIndex - 文本中的结束索引 
           public void delete(int startIndex,
                   int endIndex) 
          delete在接口 
            AccessibleEditableText 
           startIndex - 文本中的起始索引 
           endIndex - 文本中的结束索引 
           public void cut(int startIndex,
                int endIndex) 
          cut在界面 
            AccessibleEditableText 
           startIndex - 文本中的起始索引 
           endIndex - 文本中的结束索引 
           public void paste(int startIndex)
paste在界面 
            AccessibleEditableText 
           startIndex - 文本中的起始索引 
           public void replaceText(int startIndex,
                        int endIndex,
                        String s) 
          replaceText在接口 
            AccessibleEditableText 
           startIndex - 文本中的起始索引 
           endIndex - 文本中的结束索引 
           s - 用于替换两个索引之间的文本的字符串 
           public void selectText(int startIndex,
                       int endIndex) 
          selectText在界面 
            AccessibleEditableText 
           startIndex - 文本中的起始索引 
           endIndex - 文本中的结束索引 
           public void setAttributes(int startIndex,
                          int endIndex,
                          AttributeSet as) 
          setAttributes在界面 
            AccessibleEditableText 
           startIndex - 文本中的起始索引 
           endIndex - 文本中的结束索引 
           as - 属性集 
           AttributeSet 
           public AccessibleTextSequence getTextSequenceAt(int part, int index)
AccessibleTextSequence在给定 
           index 。 
          getTextSequenceAt在界面 
            AccessibleExtendedText 
           part -在 
            CHARACTER , 
            WORD , 
            SENTENCE , 
            LINE或 
            ATTRIBUTE_RUN检索 
           index - 文本中的索引 
           AccessibleTextSequence指定文本,如果part和index有效。 
            否则返回null 
           AccessibleText.CHARACTER , 
            AccessibleText.WORD , 
            AccessibleText.SENTENCE , 
            AccessibleExtendedText.LINE , 
            AccessibleExtendedText.ATTRIBUTE_RUN 
           public AccessibleTextSequence getTextSequenceAfter(int part, int index)
AccessibleTextSequence后给定 
           index 。 
          getTextSequenceAfter在界面 
            AccessibleExtendedText 
           part -在 
            CHARACTER , 
            WORD , 
            SENTENCE , 
            LINE或 
            ATTRIBUTE_RUN检索 
           index - 文本中的索引 
           AccessibleTextSequence指定文本,如果part和index有效。 
            否则返回null 
           AccessibleText.CHARACTER , 
            AccessibleText.WORD , 
            AccessibleText.SENTENCE , 
            AccessibleExtendedText.LINE , 
            AccessibleExtendedText.ATTRIBUTE_RUN 
           public AccessibleTextSequence getTextSequenceBefore(int part, int index)
AccessibleTextSequence给定前 
           index 。 
          getTextSequenceBefore在界面 
            AccessibleExtendedText 
           part -在 
            CHARACTER , 
            WORD , 
            SENTENCE , 
            LINE或 
            ATTRIBUTE_RUN检索 
           index - 文本中的索引 
           AccessibleTextSequence指定文本,如果part和index有效。 
            否则返回null 
           AccessibleText.CHARACTER , 
            AccessibleText.WORD , 
            AccessibleText.SENTENCE , 
            AccessibleExtendedText.LINE , 
            AccessibleExtendedText.ATTRIBUTE_RUN 
           public Rectangle getTextBounds(int startIndex, int endIndex)
Rectangle指标之间的文本的 
           Rectangle 。 
          getTextBounds在界面 
            AccessibleExtendedText 
           startIndex - 文本中的起始索引 
           endIndex - 文本中的结束索引 
           null 
           public AccessibleAction getAccessibleAction()
AccessibleContext 
          getAccessibleAction在 
            AccessibleContext 
           AccessibleAction 
           public int getAccessibleActionCount()
getAccessibleActionCount在界面 
            AccessibleAction 
           public String getAccessibleActionDescription(int i)
getAccessibleActionDescription在界面 
            AccessibleAction 
           i - 基于零的操作索引 
           getAccessibleActionCount() 
           public boolean doAccessibleAction(int i)
doAccessibleAction在界面 
            AccessibleAction 
           i - 从零开始的行动指数 
           getAccessibleActionCount() 
            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.