public class JTextComponent.AccessibleJTextComponent extends JComponent.AccessibleJComponent implements AccessibleText, CaretListener, DocumentListener, AccessibleAction, AccessibleEditableText, AccessibleExtendedText
JTextComponent类可访问性支持。它提供了API适当菜单的用户界面元素的可访问性的java实现。
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为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)
对对象执行指定的操作
|
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 |
getAtIndex(int part, int index)
返回给定索引处的字符串。
|
String |
getBeforeIndex(int part, int index)
返回给定索引之前的字符串。
|
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内附文本之间的双指数。
|
String |
getTextRange(int startIndex, int endIndex)
返回两个索引之间的文本字符串。
|
AccessibleTextSequence |
getTextSequenceAfter(int part, int index)
返回在给定的
index
AccessibleTextSequence。
|
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)
访问:在getaccessibletext() accessibletext = A;accessiblecomponent交流= A getaccessiblecomponent();在getcharacterbounds()矩形R =;点P = AC getlocation();r.x + = P.;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 -字,词,或句子检索
index在文本索引
public String getAfterIndex(int part, int index)
getAfterIndex 接口
AccessibleText
part -字,词,或句子检索
index在文本索引
public String getBeforeIndex(int part, int index)
getBeforeIndex 接口
AccessibleText
part -字,词,或句子检索
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)
index
AccessibleTextSequence。
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内附文本之间的双指数。
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.