JavaTM 2 Platform
Standard Ed. 6

javax.swing
類別 JSpinner.AccessibleJSpinner

java.lang.Object
  繼承者 javax.accessibility.AccessibleContext
      繼承者 java.awt.Component.AccessibleAWTComponent
          繼承者 java.awt.Container.AccessibleAWTContainer
              繼承者 javax.swing.JComponent.AccessibleJComponent
                  繼承者 javax.swing.JSpinner.AccessibleJSpinner
所有已實作的介面:
Serializable, EventListener, AccessibleAction, AccessibleComponent, AccessibleEditableText, AccessibleExtendedComponent, AccessibleText, AccessibleValue, ChangeListener
正在封閉類別:
JSpinner

protected class JSpinner.AccessibleJSpinner
extends JComponent.AccessibleJComponent
implements AccessibleValue, AccessibleAction, AccessibleText, AccessibleEditableText, ChangeListener

AccessibleJSpinner 實作 JSpinner 類別的可存取性支持。

從以下版本開始:
1.5

巢狀類別摘要
 
從類別 javax.swing.JComponent.AccessibleJComponent 繼承的巢狀類別/介面
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
 
從類別 java.awt.Component.AccessibleAWTComponent 繼承的巢狀類別/介面
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
 
欄位摘要
 
從類別 javax.swing.JComponent.AccessibleJComponent 繼承的欄位
accessibleContainerHandler, accessibleFocusHandler
 
從類別 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.AccessibleAction 繼承的欄位
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
 
從介面 javax.accessibility.AccessibleText 繼承的欄位
CHARACTER, SENTENCE, WORD
 
建構子摘要
protected JSpinner.AccessibleJSpinner()
          AccessibleJSpinner 建構子
 
方法摘要
 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)
          返回此物件指定操作的描述。
 Accessible getAccessibleChild(int i)
          返回物件的指定 Accessible 子級。
 int getAccessibleChildrenCount()
          返回物件的可存取子級數。
 AccessibleRole getAccessibleRole()
          獲取此物件的職責。
 AccessibleText getAccessibleText()
          獲取與此物件相關聯的可在顯示器上表示的 AccessibleText。
 AccessibleValue getAccessibleValue()
          獲取與此物件關聯的 AccessibleValue。
 String getAfterIndex(int part, int index)
          返回給定索引後的 String。
 String getAtIndex(int part, int index)
          返回給定索引處的 String。
 String getBeforeIndex(int part, int index)
          返回給定索引前的 String。
 int getCaretPosition()
          返回從 0 開始的插入符號偏移量。
 AttributeSet getCharacterAttribute(int i)
          返回給定索引處給定字元的 AttributeSet
 Rectangle getCharacterBounds(int i)
          確定給定字元串索引處字元的邊界。
 int getCharCount()
          返回字元(有效索引)數。
 Number getCurrentAccessibleValue()
          獲取此物件數字形式的值。
 int getIndexAtPoint(Point p)
          以本地坐標給定一個點,返回在該點處字元從 0 開始的索引。
 Number getMaximumAccessibleValue()
          獲取此物件數字形式的最大值。
 Number getMinimumAccessibleValue()
          獲取此物件數字形式的最小值。
 String getSelectedText()
          返回選中的部分文本。
 int getSelectionEnd()
          返回選定文本中的結尾偏移量。
 int getSelectionStart()
          返回選定文本中的開始偏移量。
 String getTextRange(int startIndex, int endIndex)
          返回兩個索引之間的文本字元串。
 void insertTextAtIndex(int index, String s)
          在給定索引處插入指定的字元串。
 void paste(int startIndex)
          將系統剪貼板中的文本粘貼到指定文本的檔案開始處。
 void replaceText(int startIndex, int endIndex, String s)
          用指定的字元串替換兩個索引之間的文本。
 void selectText(int startIndex, int endIndex)
          選中兩個索引之間的文本
 void setAttributes(int startIndex, int endIndex, AttributeSet as)
          設置兩個索引之間文本的屬性。
 boolean setCurrentAccessibleValue(Number n)
          將此物件的值設置為數字。
 void setTextContents(String s)
          將文本內容設置為指定字元串。
 void stateChanged(ChangeEvent e)
          偵聽器的目標已更改其狀態時調用。
 
從類別 javax.swing.JComponent.AccessibleJComponent 繼承的方法
addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getAccessibleStateSet, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
 
從類別 java.awt.Container.AccessibleAWTContainer 繼承的方法
getAccessibleAt
 
從類別 java.awt.Component.AccessibleAWTComponent 繼承的方法
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
 
從類別 javax.accessibility.AccessibleContext 繼承的方法
firePropertyChange, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, setAccessibleDescription, setAccessibleName, setAccessibleParent
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
從介面 javax.accessibility.AccessibleComponent 繼承的方法
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
 

建構子詳細資訊

JSpinner.AccessibleJSpinner

protected JSpinner.AccessibleJSpinner()
AccessibleJSpinner 建構子

方法詳細資訊

stateChanged

public void stateChanged(ChangeEvent e)
偵聽器的目標已更改其狀態時調用。

指定者:
介面 ChangeListener 中的 stateChanged
參數:
e - 一個 ChangeEvent 物件。不能為 null。
拋出:
NullPointerException - 如果參數為 null。

getAccessibleRole

public AccessibleRole getAccessibleRole()
獲取此物件的職責。物件的職責是此物件的類別的一般用途或用法。例如,按鈕的職責是 AccessibleRole.PUSH_BUTTON。AccessibleRole 中提供了一些職責,元件開發人員可以在一組預定義職責中選擇。這就使輔助技術能為各種交互的元件子類別(例如,對所有充當按鈕的元件使用 AccessibleRole.PUSH_BUTTON)以及區分行為各異的子類別(例如,複選框 AccessibleRole.CHECK_BOX 和單選框 AccessibleRole.RADIO_BUTTON)提供一致的介面。

注意 AccessibleRole 類別也是可擴展的,因此如果預定義的職責集合不充分時,自定義元件的開發人員可以定義其自己的 AccessibleRole。

覆寫:
類別 JComponent.AccessibleJComponent 中的 getAccessibleRole
返回:
描述該物件職責的 AccessibleRole 實例
另請參見:
AccessibleRole

getAccessibleChildrenCount

public int getAccessibleChildrenCount()
返回物件的可存取子級數。

覆寫:
類別 JComponent.AccessibleJComponent 中的 getAccessibleChildrenCount
返回:
物件的可存取子級數。

getAccessibleChild

public Accessible getAccessibleChild(int i)
返回物件的指定 Accessible 子級。Accessible 物件的 Accessible 子級是從 0 開始的,因此 Accessible 第一個子物件的索引為 0,第二個子物件的索引為 1,依此類別推。

覆寫:
類別 JComponent.AccessibleJComponent 中的 getAccessibleChild
參數:
i - 子級從 0 開始的索引
返回:
物件的 Accessible 子級
另請參見:
getAccessibleChildrenCount()

getAccessibleAction

public AccessibleAction getAccessibleAction()
獲取與此物件關聯的可支持一個或多個操作的 AccessibleAction。

覆寫:
類別 AccessibleContext 中的 getAccessibleAction
返回:
如果受物件支持,則返回 AccessibleAction;否則返回 null
另請參見:
AccessibleAction

getAccessibleText

public AccessibleText getAccessibleText()
獲取與此物件相關聯的可在顯示器上表示的 AccessibleText。

覆寫:
類別 AccessibleContext 中的 getAccessibleText
返回:
如果受物件支持,則返回 AccessibleText;否則返回 null
另請參見:
AccessibleText

getAccessibleValue

public AccessibleValue getAccessibleValue()
獲取與此物件關聯的 AccessibleValue。

覆寫:
類別 AccessibleContext 中的 getAccessibleValue
返回:
如果受物件支持,則返回 AccessibleValue;否則返回 null
另請參見:
AccessibleValue

getCurrentAccessibleValue

public Number getCurrentAccessibleValue()
獲取此物件數字形式的值。如果沒有設置值,則返回值為 null。

指定者:
介面 AccessibleValue 中的 getCurrentAccessibleValue
返回:
物件的值
另請參見:
setCurrentAccessibleValue(java.lang.Number)

setCurrentAccessibleValue

public boolean setCurrentAccessibleValue(Number n)
將此物件的值設置為數字。

指定者:
介面 AccessibleValue 中的 setCurrentAccessibleValue
參數:
n - 要設置此物件的值
返回:
如果設置了值,則返回 true;否則返回 False
另請參見:
getCurrentAccessibleValue()

getMinimumAccessibleValue

public Number getMinimumAccessibleValue()
獲取此物件數字形式的最小值。

指定者:
介面 AccessibleValue 中的 getMinimumAccessibleValue
返回:
物件的最小值,如果此物件沒有最小值,則返回 null
另請參見:
getMaximumAccessibleValue()

getMaximumAccessibleValue

public Number getMaximumAccessibleValue()
獲取此物件數字形式的最大值。

指定者:
介面 AccessibleValue 中的 getMaximumAccessibleValue
返回:
物件的最大值,如果此物件沒有最大值,則返回 null
另請參見:
getMinimumAccessibleValue()

getAccessibleActionCount

public int getAccessibleActionCount()
返回此物件中可存取的操作數,如果多於一個,則第一個就被認為是此物件的“預設”操作。 支持兩個操作:增加 spinner 值的 AccessibleAction.INCREMENT 和減少 spinner 值的 AccessibleAction.DECREMENT。

指定者:
介面 AccessibleAction 中的 getAccessibleActionCount
返回:
此物件中從 0 開始的 Action 數

getAccessibleActionDescription

public String getAccessibleActionDescription(int i)
返回此物件指定操作的描述。

指定者:
介面 AccessibleAction 中的 getAccessibleActionDescription
參數:
i - 從 0 開始的操作索引
返回:
操作的字元串描述
另請參見:
getAccessibleActionCount()

doAccessibleAction

public boolean doAccessibleAction(int i)
對該物件執行指定的操作

指定者:
介面 AccessibleAction 中的 doAccessibleAction
參數:
i - 從 0 開始的操作索引。第一個操作(索引為 0)是 AccessibleAction.INCREMENT 並且第二個操作(索引為 1)是 AccessibleAction.DECREMENT。
返回:
如果執行操作則返回 true;否則返回 false。
另請參見:
getAccessibleActionCount()

getIndexAtPoint

public int getIndexAtPoint(Point p)
以本地坐標給定一個點,返回在該點處字元從 0 開始的索引。如果該點無效,則此方法返回 -1。

指定者:
介面 AccessibleText 中的 getIndexAtPoint
參數:
p - 本地坐標中的點
返回:
點 p 處字元從 0 開始的索引,如果該點無效則返回 -1。

getCharacterBounds

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

指定者:
介面 AccessibleText 中的 getCharacterBounds
參數:
i - 對 String 的索引
返回:
字元邊界框的螢幕坐標,如果索引無效,則返回一個空矩形。

getCharCount

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

指定者:
介面 AccessibleText 中的 getCharCount
返回:
字元數

getCaretPosition

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

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

getAtIndex

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

指定者:
介面 AccessibleText 中的 getAtIndex
參數:
part - 要檢索的 CHARACTER、WORD 或 SENTENCE
index - 文本中的一個索引
返回:
字母、單詞或句子

getAfterIndex

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

指定者:
介面 AccessibleText 中的 getAfterIndex
參數:
part - 要檢索的 CHARACTER、WORD 或 SENTENCE
index - 文本中的一個索引
返回:
字母、單詞或句子

getBeforeIndex

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

指定者:
介面 AccessibleText 中的 getBeforeIndex
參數:
part - 要檢索的 CHARACTER、WORD 或 SENTENCE
index - 文本中的一個索引
返回:
字母、單詞或句子

getCharacterAttribute

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

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

getSelectionStart

public int getSelectionStart()
返回選定文本中的開始偏移量。如果沒有選項,但有一個插入符號,則開始和結尾偏移量是相同的。

指定者:
介面 AccessibleText 中的 getSelectionStart
返回:
選擇開始處對文本的索引

getSelectionEnd

public int getSelectionEnd()
返回選定文本中的結尾偏移量。如果沒有選項,但有一個插入符號,則開始和結尾偏移量是相同的。

指定者:
介面 AccessibleText 中的 getSelectionEnd
返回:
選擇結尾處對文本的索引

getSelectedText

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

指定者:
介面 AccessibleText 中的 getSelectedText
返回:
選中文本的 String 部分。

setTextContents

public void setTextContents(String s)
將文本內容設置為指定字元串。

指定者:
介面 AccessibleEditableText 中的 setTextContents
參數:
s - 要設置文本內容的字元串

insertTextAtIndex

public void insertTextAtIndex(int index,
                              String s)
在給定索引處插入指定的字元串。

指定者:
介面 AccessibleEditableText 中的 insertTextAtIndex
參數:
index - 將要插入字元串處的文本索引
s - 要插入文本中的字元串

getTextRange

public String getTextRange(int startIndex,
                           int endIndex)
返回兩個索引之間的文本字元串。

指定者:
介面 AccessibleEditableText 中的 getTextRange
參數:
startIndex - 文本中的開始索引
endIndex - 文本中的結尾索引
返回:
兩個索引之間的文本字元串

delete

public void delete(int startIndex,
                   int endIndex)
刪除兩個索引之間的文本

指定者:
介面 AccessibleEditableText 中的 delete
參數:
startIndex - 文本中的開始索引
endIndex - 文本中的結尾索引

cut

public void cut(int startIndex,
                int endIndex)
將兩個索引之間的文本剪切到系統剪貼板中。

指定者:
介面 AccessibleEditableText 中的 cut
參數:
startIndex - 文本中的開始索引
endIndex - 文本中的結尾索引

paste

public void paste(int startIndex)
將系統剪貼板中的文本粘貼到指定文本的檔案開始處。

指定者:
介面 AccessibleEditableText 中的 paste
參數:
startIndex - 文本中的開始索引

replaceText

public void replaceText(int startIndex,
                        int endIndex,
                        String s)
用指定的字元串替換兩個索引之間的文本。

指定者:
介面 AccessibleEditableText 中的 replaceText
參數:
startIndex - 文本中的開始索引
endIndex - 文本中的結尾索引

selectText

public void selectText(int startIndex,
                       int endIndex)
選中兩個索引之間的文本

指定者:
介面 AccessibleEditableText 中的 selectText
參數:
startIndex - 文本中的開始索引
endIndex - 文本中的結尾索引

setAttributes

public void setAttributes(int startIndex,
                          int endIndex,
                          AttributeSet as)
設置兩個索引之間文本的屬性。

指定者:
介面 AccessibleEditableText 中的 setAttributes
參數:
startIndex - 文本中的開始索引
endIndex - 文本中的結尾索引
as - 屬性集
另請參見:
AttributeSet

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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