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.AccessibleFocusHandler
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
accessibleFocusHandler
accessibleContainerHandler
accessibleAWTComponentHandler, accessibleAWTFocusHandler
ACCESSIBLE_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, accessibleParent
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
CHARACTER, SENTENCE, WORD
ATTRIBUTE_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, removePropertyChangeListener
getAccessibleAt
addFocusListener, 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, setVisible
firePropertyChange, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addFocusListener, 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, setVisible
public 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.