public class JTextComponent.AccessibleJTextComponent extends JComponent.AccessibleJComponent implements AccessibleText, CaretListener, DocumentListener, AccessibleAction, AccessibleEditableText, AccessibleExtendedText
JTextComponent
クラスのアクセシビリティ・サポートを実装しています。メニューのユーザー・インタフェース要素に適したJava Accessibility APIを実装しています。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。1.4以降、すべてのJavaBeans(tm)用の長期間の格納サポートが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
コンストラクタと説明 |
---|
AccessibleJTextComponent()
AccessibleJTextComponentを構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
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)
2つのインデックス間のテキストを切り取り、システム・クリップボードへ格納します。
|
void |
delete(int startIndex, int endIndex)
2つのインデックス間のテキストを削除します。
|
boolean |
doAccessibleAction(int i)
オブジェクトに対して指定されたActionを実行します。
|
AccessibleAction |
getAccessibleAction()
1つ以上のアクションをサポートするこのオブジェクトに関連付けられた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)
ローカル座標でポイントを指定し、そのPoint下の文字のゼロから始まるインデックスを返します。
|
String |
getSelectedText()
選択されているテキストの一部を返します。
|
int |
getSelectionEnd()
選択したテキスト内の終了オフセットを返します。
|
int |
getSelectionStart()
選択したテキスト内の開始オフセットを返します。
|
Rectangle |
getTextBounds(int startIndex, int endIndex)
2つのインデックス間のテキストを囲む
Rectangle を返します。 |
String |
getTextRange(int startIndex, int endIndex)
2つのインデックス間のテキスト文字列を返します。
|
AccessibleTextSequence |
getTextSequenceAfter(int part, int index)
指定された
index の後ろのAccessibleTextSequence を返します。 |
AccessibleTextSequence |
getTextSequenceAt(int part, int index)
指定された
index にあるAccessibleTextSequence を返します。 |
AccessibleTextSequence |
getTextSequenceBefore(int part, int index)
指定された
index の前のAccessibleTextSequence を返します。 |
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)
2つのインデックス間のテキストを、指定した文字列に置き換えます。
|
void |
selectText(int startIndex, int endIndex)
2つのインデックス間のテキストを選択します。
|
void |
setAttributes(int startIndex, int endIndex, AttributeSet as)
2つのインデックス間のテキストの属性を設定します。
|
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
- CaretEventpublic void insertUpdate(DocumentEvent e)
insertUpdate
、インタフェース: DocumentListener
e
- DocumentEventpublic void removeUpdate(DocumentEvent e)
removeUpdate
、インタフェース: DocumentListener
e
- DocumentEventpublic void changedUpdate(DocumentEvent e)
changedUpdate
、インタフェース: DocumentListener
e
- DocumentEventpublic 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
- ローカル座標のPointpublic 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は、このメソッドに有効なサイズ(上位オブジェクトのコンテナが有効な最上位ウィンドウである親のコンテナに追加された場合のサイズなど)を持ち、意味のある値(null以外)を返す必要があります。
getCharacterBounds
、インタフェース: AccessibleText
i
- Stringに対するインデックス≥ 0public int getCharCount()
getCharCount
、インタフェース: AccessibleText
public int getCaretPosition()
getCaretPosition
、インタフェース: AccessibleText
public AttributeSet getCharacterAttribute(int i)
getCharacterAttribute
、インタフェース: AccessibleText
i
- テキスト内の0から始まるインデックス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、またはSENTENCEindex
- テキスト内のインデックスpublic String getAfterIndex(int part, int index)
getAfterIndex
、インタフェース: AccessibleText
part
- 取得するCHARACTER、WORD、またはSENTENCEindex
- テキスト内のインデックスpublic String getBeforeIndex(int part, int index)
getBeforeIndex
、インタフェース: AccessibleText
part
- 取得するCHARACTER、WORD、またはSENTENCEindex
- テキスト内のインデックス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
- 2つのインデックス間のテキストを置き換える文字列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)
index
にあるAccessibleTextSequence
を返します。getTextSequenceAt
、インタフェース: AccessibleExtendedText
part
- 取得するCHARACTER
、WORD
、SENTENCE
、LINE
、またはATTRIBUTE_RUN
index
- テキスト内のインデックスpart
とindex
が有効な場合は、テキストを指定するAccessibleTextSequence
。それ以外の場合は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
- テキスト内のインデックスpart
とindex
が有効な場合は、テキストを指定するAccessibleTextSequence
。それ以外の場合はnull
を返すAccessibleText.CHARACTER
, AccessibleText.WORD
, AccessibleText.SENTENCE
, AccessibleExtendedText.LINE
, AccessibleExtendedText.ATTRIBUTE_RUN
public AccessibleTextSequence getTextSequenceBefore(int part, int index)
index
の前のAccessibleTextSequence
を返します。getTextSequenceBefore
、インタフェース: AccessibleExtendedText
part
- 取得するCHARACTER
、WORD
、SENTENCE
、LINE
、またはATTRIBUTE_RUN
index
- テキスト内のインデックスpart
とindex
が有効な場合は、テキストを指定するAccessibleTextSequence
。それ以外の場合は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()
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.