JavaTM 2 Platform
Standard Ed. 6

java.awt
類別 TextComponent.AccessibleAWTTextComponent

java.lang.Object
  繼承者 javax.accessibility.AccessibleContext
      繼承者 java.awt.Component.AccessibleAWTComponent
          繼承者 java.awt.TextComponent.AccessibleAWTTextComponent
所有已實作的介面:
TextListener, Serializable, EventListener, AccessibleComponent, AccessibleText
直接已知子類別:
TextArea.AccessibleAWTTextArea, TextField.AccessibleAWTTextField
正在封閉類別:
TextComponent

protected class TextComponent.AccessibleAWTTextComponent
extends Component.AccessibleAWTComponent
implements AccessibleText, TextListener

此類別實作對 TextComponent 類別的可存取性支持。它提供適合於文本元件使用者介面元素的 Java Accessibility API 的實作。

從以下版本開始:
1.3
另請參見:
序列化表格

巢狀類別摘要
 
從類別 java.awt.Component.AccessibleAWTComponent 繼承的巢狀類別/介面
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
 
欄位摘要
 
從類別 java.awt.Component.AccessibleAWTComponent 繼承的欄位
accessibleAWTComponentHandler, accessibleAWTFocusHandler
 
從類別 javax.accessibility.AccessibleContext 繼承的欄位
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
 
從介面 javax.accessibility.AccessibleText 繼承的欄位
CHARACTER, SENTENCE, WORD
 
建構子摘要
TextComponent.AccessibleAWTTextComponent()
          建構 AccessibleAWTTextComponent。
 
方法摘要
 AccessibleRole getAccessibleRole()
          獲取此物件的職責。
 AccessibleStateSet getAccessibleStateSet()
          獲取 TextComponent 的狀態設置。
 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)
          給出本地坐標中的一個點,返回該 Point 下的、從零開始的字元索引。
 String getSelectedText()
          返回選定文本的一部分。
 int getSelectionEnd()
          返回選定文本中的終止偏移量。
 int getSelectionStart()
          返回選定文本中的起始偏移量。
 void textValueChanged(TextEvent textEvent)
          文本值更改的 TextListener 通知。
 
從類別 java.awt.Component.AccessibleAWTComponent 繼承的方法
addFocusListener, addPropertyChangeListener, contains, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAccessibleComponent, getAccessibleDescription, getAccessibleIndexInParent, getAccessibleName, getAccessibleParent, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, removePropertyChangeListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
 
從類別 javax.accessibility.AccessibleContext 繼承的方法
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

TextComponent.AccessibleAWTTextComponent

public TextComponent.AccessibleAWTTextComponent()
建構 AccessibleAWTTextComponent。添加追蹤插入記號更改的偵聽器。

方法詳細資訊

textValueChanged

public void textValueChanged(TextEvent textEvent)
文本值更改的 TextListener 通知。

指定者:
介面 TextListener 中的 textValueChanged

getAccessibleStateSet

public AccessibleStateSet getAccessibleStateSet()
獲取 TextComponent 的狀態設置。物件的 AccessibleStateSet 由惟一的 AccessibleStates 集合組成。物件的 AccessibleStateSet 中的更改將導致對 AccessibleContext.ACCESSIBLE_STATE_PROPERTY 屬性觸發 PropertyChangeEvent。

覆寫:
類別 Component.AccessibleAWTComponent 中的 getAccessibleStateSet
返回:
包含物件當前狀態設置的 AccessibleStateSet 實例
另請參見:
AccessibleStateSet, AccessibleState, Component.AccessibleAWTComponent.addPropertyChangeListener(java.beans.PropertyChangeListener)

getAccessibleRole

public AccessibleRole getAccessibleRole()
獲取此物件的職責。

覆寫:
類別 Component.AccessibleAWTComponent 中的 getAccessibleRole
返回:
描述物件 (AccessibleRole.TEXT) 職責的 AccessibleRole 實例
另請參見:
AccessibleRole

getAccessibleText

public AccessibleText getAccessibleText()
獲取與此物件相關的 AccessibleText。在此類別的 Java Accessibility API 實作中,返回此物件,它負責代表它自己實作 AccessibleText 介面。

覆寫:
類別 AccessibleContext 中的 getAccessibleText
返回:
此物件
另請參見:
AccessibleText

getIndexAtPoint

public int getIndexAtPoint(Point p)
給出本地坐標中的一個點,返回該 Point 下的、從零開始的字元索引。如果該點無效,則此方法返回 -1。

指定者:
介面 AccessibleText 中的 getIndexAtPoint
參數:
p - 本地坐標中的 Point
返回:
Point p 下的、從零開始的字元索引。

getCharacterBounds

public Rectangle getCharacterBounds(int i)
確定字元串中給定索引處的字元的邊界框。邊界以本地坐標返回。如果索引無效,則返回一個 null 矩形。

指定者:
介面 AccessibleText 中的 getCharacterBounds
參數:
i - String 中的索引,該索引 >= 0
返回:
字元邊界框的螢幕坐標

getCharCount

public int getCharCount()
返回字元(有效索引)的數量

指定者:
介面 AccessibleText 中的 getCharCount
返回:
字元數量,該值 >= 0

getCaretPosition

public int getCaretPosition()
返回插入記號的從零開始的偏移量。 註: 插入記號右邊的字元將擁有與偏移量相同的索引值(插入記號在兩個字元之間)。

指定者:
介面 AccessibleText 中的 getCaretPosition
返回:
插入記號的從零開始的偏移量。

getCharacterAttribute

public AttributeSet getCharacterAttribute(int i)
返回給定字元(位於給定索引處)的 AttributeSet。

指定者:
介面 AccessibleText 中的 getCharacterAttribute
參數:
i - 文本中從零開始的索引
返回:
字元的 AttributeSet

getSelectionStart

public int getSelectionStart()
返回選定文本中的起始偏移量。如果沒有選擇文本,但有一個插入記號,則起始偏移量和終止偏移量是相同的。如果文本為空,則返回 0,如果沒有選擇文本,則返回插入記號的位置。

指定者:
介面 AccessibleText 中的 getSelectionStart
返回:
選擇文本中起始處的索引,該索引 >= 0

getSelectionEnd

public int getSelectionEnd()
返回選定文本中的終止偏移量。如果沒有選擇文本,但有一個插入記號,則起始偏移量和終止偏移量是相同的。如果文本為空,則返回 0,如果沒有選擇文本,則返回插入記號的位置。

指定者:
介面 AccessibleText 中的 getSelectionEnd
返回:
選擇文本中終止處的索引,該索引 >= 0

getSelectedText

public String getSelectedText()
返回選定文本的一部分。

指定者:
介面 AccessibleText 中的 getSelectedText
返回:
文本,如果沒有選擇文本,則返回 null

getAtIndex

public String getAtIndex(int part,
                         int index)
返回給定索引處的 String。

指定者:
介面 AccessibleText 中的 getAtIndex
參數:
part - 要檢索的 AccessibleText.CHARACTER、AccessibleText.WORD 或 AccessibleText.SENTENCE
index - 文本中的索引,該索引 >= 0
返回:
字母、單詞或句子,對於無效索引或無效部分,則返回 null

getAfterIndex

public String getAfterIndex(int part,
                            int index)
返回給定索引後面的 String。

指定者:
介面 AccessibleText 中的 getAfterIndex
參數:
part - 要檢索的 AccessibleText.CHARACTER、AccessibleText.WORD 或 AccessibleText.SENTENCE
index - 文本中的索引,該索引 >= 0
返回:
字母、單詞或句子,對於無效索引或無效部分,則返回 null

getBeforeIndex

public String getBeforeIndex(int part,
                             int index)
返回給定索引前面的 String。

指定者:
介面 AccessibleText 中的 getBeforeIndex
參數:
part - 要檢索的 AccessibleText.CHARACTER、AccessibleText.WORD 或 AccessibleText.SENTENCE
index - 文本中的索引,該索引 >= 0
返回:
字母、單詞或句子,對於無效索引或無效部分,則返回 null

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only