java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
- すべての実装されたインタフェース:
Serializable
,AccessibleComponent
- 直系の既知のサブクラス:
Box.Filler.AccessibleBoxFiller
,Button.AccessibleAWTButton
,Canvas.AccessibleAWTCanvas
,Checkbox.AccessibleAWTCheckbox
,Choice.AccessibleAWTChoice
,Container.AccessibleAWTContainer
,Label.AccessibleAWTLabel
,List.AccessibleAWTList
,List.AccessibleAWTList.AccessibleAWTListChild
,Scrollbar.AccessibleAWTScrollBar
,TextComponent.AccessibleAWTTextComponent
- 含まれているクラス:
- Component
protected abstract class Component.AccessibleAWTComponent extends AccessibleContext implements Serializable, AccessibleComponent
アクセシビリティのデフォルト・サポートの提供に使用するComponentの内部クラスです。 このクラスは、アプリケーション開発者が直接使用するためのものではなく、コンポーネント開発者によってサブクラス化されるためだけに使用されます。
このオブジェクトのAccessible役割を取得するために使用されるクラスです。
- 導入されたバージョン:
- 1.3
- 関連項目:
- 直列化された形式
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 protected class
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler
PropertyChangeリスナーが登録されていれば、表示または非表示にされたときにそれをトリガーします。protected class
Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
PropertyChangeリスナーが登録されていれば、フォーカス・イベントが発生したときにそれをトリガーします。 -
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected ComponentListener
accessibleAWTComponentHandler
show/hide/resizeイベントを追跡し、PropertyChangeイベントに変換するコンポーネント・リスナー。protected FocusListener
accessibleAWTFocusHandler
フォーカス・イベントを追跡し、それらをPropertyChangeイベントに変換するリスナーです。クラス 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
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
AccessibleAWTComponent()
このクラスはabstractクラスですが、すべてのサブクラスでこのコンストラクタを呼び出すようにしてください。 -
メソッドのサマリー
修飾子と型 メソッド 説明 void
addFocusListener(FocusListener l)
このコンポーネントからのフォーカス・イベントを受け取る、指定されたフォーカス・リスナーを追加します。void
addPropertyChangeListener(PropertyChangeListener listener)
リスナー・リストにPropertyChangeListener
を追加します。boolean
contains(Point p)
指定された点がオブジェクトの境界の内側にあるかどうかを判定します。その点のxおよびy座標は、オブジェクトの座標系を基準に定義されます。Accessible
getAccessibleAt(Point p)
ローカル座標Point
に含まれているAccessible
子が存在する場合は、それを返します。Accessible
getAccessibleChild(int i)
オブジェクトのn番目のAccessible
子を返します。int
getAccessibleChildrenCount()
オブジェクト内のアクセシビリティ対応の子の数を返します。AccessibleComponent
getAccessibleComponent()
このオブジェクトに関連付けられたAccessibleComponent
が存在する場合は、それを取得します。String
getAccessibleDescription()
このオブジェクトのAccessibleの説明を取得します。int
getAccessibleIndexInParent()
Accessibleの親でのこのオブジェクトのインデックスを取得します。String
getAccessibleName()
このオブジェクトのAccessibleの名前を取得します。Accessible
getAccessibleParent()
このオブジェクトのAccessible
親を取得します。AccessibleRole
getAccessibleRole()
このオブジェクトの役割を取得します。AccessibleStateSet
getAccessibleStateSet()
このオブジェクトの状態を取得します。Color
getBackground()
このオブジェクトのバックグラウンド・カラーを取得します。Rectangle
getBounds()
オブジェクトの境界を、Rectangleオブジェクトの形式で返します。Cursor
getCursor()
このオブジェクトのCursor
を取得します。Font
getFont()
このオブジェクトのFont
を取得します。FontMetrics
getFontMetrics(Font f)
このオブジェクトのFontMetrics
を取得します。Color
getForeground()
このオブジェクトのフォアグラウンド・カラーを取得します。Locale
getLocale()
オブジェクトのロケールを返します。Point
getLocation()
画面の座標空間でオブジェクトの左上隅を指定する点の形式で、親を基準にしたオブジェクトの位置を取得します。Point
getLocationOnScreen()
画面上のオブジェクトの位置を返します。Dimension
getSize()
このオブジェクトのサイズをDimension
オブジェクトの形式で返します。boolean
isEnabled()
オブジェクトが有効かどうかを判定します。boolean
isFocusTraversable()
オブジェクトがフォーカスを受け入れられるかどうかを返します。boolean
isShowing()
オブジェクトが表示されているかどうかを判定します。boolean
isVisible()
オブジェクトが可視かどうかを判定します。void
removeFocusListener(FocusListener l)
指定されたフォーカス・リスナーを削除して、コンポーネントからのフォーカス・イベントを受け取らないようにします。void
removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListenerをリスナー・リストから削除します。void
requestFocus()
オブジェクトのフォーカスを要求します。void
setBackground(Color c)
このオブジェクトのバックグラウンド・カラーを設定します。void
setBounds(Rectangle r)
このオブジェクトの境界をRectangle
オブジェクトの形式で設定します。void
setCursor(Cursor cursor)
このオブジェクトのCursor
を設定します。void
setEnabled(boolean b)
オブジェクトを使用可能な状態に設定します。void
setFont(Font f)
このオブジェクトのFont
を設定します。void
setForeground(Color c)
このオブジェクトのフォアグラウンド・カラーを設定します。void
setLocation(Point p)
親を基準にしてオブジェクトの位置を設定します。void
setSize(Dimension d)
指定された幅と高さを持つように、このオブジェクトのサイズを変更します。void
setVisible(boolean b)
オブジェクトの可視状態を設定します。クラス javax.accessibility.AccessibleContextで宣言されたメソッド
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
-
フィールド詳細
-
accessibleAWTComponentHandler
protected ComponentListener accessibleAWTComponentHandlershow/hide/resizeイベントを追跡し、PropertyChangeイベントに変換するコンポーネント・リスナー。 -
accessibleAWTFocusHandler
protected FocusListener accessibleAWTFocusHandlerフォーカス・イベントを追跡し、それらをPropertyChangeイベントに変換するリスナーです。
-
-
コンストラクタの詳細
-
AccessibleAWTComponent
protected AccessibleAWTComponent()このクラスはabstractクラスですが、すべてのサブクラスでこのコンストラクタを呼び出すようにしてください。
-
-
メソッドの詳細
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)リスナー・リストにPropertyChangeListener
を追加します。- オーバーライド:
addPropertyChangeListener
、クラス:AccessibleContext
- パラメータ:
listener
- 追加されるプロパティ変更リスナー- 関連項目:
AccessibleContext.ACCESSIBLE_NAME_PROPERTY
、AccessibleContext.ACCESSIBLE_DESCRIPTION_PROPERTY
、AccessibleContext.ACCESSIBLE_STATE_PROPERTY
、AccessibleContext.ACCESSIBLE_VALUE_PROPERTY
、AccessibleContext.ACCESSIBLE_SELECTION_PROPERTY
、AccessibleContext.ACCESSIBLE_TEXT_PROPERTY
、AccessibleContext.ACCESSIBLE_VISIBLE_DATA_PROPERTY
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)PropertyChangeListenerをリスナー・リストから削除します。 すべてのプロパティで登録されたPropertyChangeListenerを削除します。- オーバーライド:
removePropertyChangeListener
、クラス:AccessibleContext
- パラメータ:
listener
- 削除されるPropertyChangeListener
-
getAccessibleName
public String getAccessibleName()このオブジェクトのAccessibleの名前を取得します。 これがjava.awt.Component.getName()
を返すことはほとんどありません。それは一般に、ローカライズされた名前ではなく、ユーザーにとって意味を持たないためです。 オブジェクトが基本的にテキスト・オブジェクト(メニュー項目など)である場合、アクセシビリティ対応の名前はオブジェクトのテキスト(「保存」など)でなければいけません。 オブジェクトがツールヒントを持つ場合、ツールヒントのテキストも、返すのに適したStringになります。- オーバーライド:
getAccessibleName
、クラス:AccessibleContext
- 戻り値:
- オブジェクトのローカライズされた名前。このオブジェクトに名前がない場合は
null
になることがある - 関連項目:
AccessibleContext.setAccessibleName(java.lang.String)
-
getAccessibleDescription
public String getAccessibleDescription()このオブジェクトのAccessibleの説明を取得します。 これは、このオブジェクトが何であるかを示し、ユーザーに対して意味を持つ、簡潔でローカライズされた説明でなければいけません。 オブジェクトがツールヒントを持ち、オブジェクトの簡潔な説明を保持していると仮定すれば、ツールヒントのテキストは返すのに適切な文字列です(オブジェクトの名前ではなく、たとえばツールバー上の「保存」アイコンが「保存」というツールヒント・テキストを持つ場合には説明テキストとしてこれを返すべきではありませんが、「現在のテキスト・ドキュメントを保存する」などの説明であれば返すことができます)。- オーバーライド:
getAccessibleDescription
、クラス:AccessibleContext
- 戻り値:
- オブジェクトのローカライズされた説明。このオブジェクトに説明がない場合は
null
になることがある - 関連項目:
AccessibleContext.setAccessibleDescription(java.lang.String)
-
getAccessibleRole
public AccessibleRole getAccessibleRole()このオブジェクトの役割を取得します。- 定義:
getAccessibleRole
、クラス:AccessibleContext
- 戻り値:
- オブジェクトの役割を記述した
AccessibleRole
のインスタンス - 関連項目:
AccessibleRole
-
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()このオブジェクトの状態を取得します。- 定義:
getAccessibleStateSet
、クラス:AccessibleContext
- 戻り値:
- オブジェクトの現在の状態セットを含む
AccessibleStateSet
のインスタンス - 関連項目:
AccessibleState
-
getAccessibleParent
public Accessible getAccessibleParent()このオブジェクトのAccessible
親を取得します。 このオブジェクトの親がAccessible
を実装する場合、このメソッドは、単純にgetParent
を返します。- オーバーライド:
getAccessibleParent
、クラス:AccessibleContext
- 戻り値:
- このオブジェクトの
Accessible
親。このオブジェクトにAccessible
親がない場合はnull
になることがある
-
getAccessibleIndexInParent
public int getAccessibleIndexInParent()Accessibleの親でのこのオブジェクトのインデックスを取得します。- 定義:
getAccessibleIndexInParent
、クラス:AccessibleContext
- 戻り値:
- 親の中でのこのオブジェクトのインデックス。このオブジェクトにアクセシビリティ対応の親がない場合は -1
- 関連項目:
getAccessibleParent()
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()オブジェクト内のアクセシビリティ対応の子の数を返します。 このオブジェクトのすべての子がAccessible
を実装する場合、このメソッドは、このオブジェクトの子の数を返します。- 定義:
getAccessibleChildrenCount
、クラス:AccessibleContext
- 戻り値:
- オブジェクト内のアクセシビリティ対応の子の数
-
getAccessibleChild
public Accessible getAccessibleChild(int i)オブジェクトのn番目のAccessible
子を返します。- 定義:
getAccessibleChild
、クラス:AccessibleContext
- パラメータ:
i
- 子のゼロから始まるインデックス- 戻り値:
- オブジェクトのn番目の
Accessible
の子 - 関連項目:
AccessibleContext.getAccessibleChildrenCount()
-
getLocale
public Locale getLocale()オブジェクトのロケールを返します。- 定義:
getLocale
、クラス:AccessibleContext
- 戻り値:
- このオブジェクトのロケール
-
getAccessibleComponent
public AccessibleComponent getAccessibleComponent()このオブジェクトに関連付けられたAccessibleComponent
が存在する場合は、それを取得します。 それ以外の場合はnull
を返します。- オーバーライド:
getAccessibleComponent
、クラス:AccessibleContext
- 戻り値:
- コンポーネント
- 関連項目:
AccessibleComponent
-
getBackground
public Color getBackground()このオブジェクトのバックグラウンド・カラーを取得します。- 定義:
getBackground
、インタフェース:AccessibleComponent
- 戻り値:
- サポートされている場合は、オブジェクトのバックグラウンド・カラー。それ以外の場合は
null
- 関連項目:
AccessibleComponent.setBackground(java.awt.Color)
-
setBackground
public void setBackground(Color c)このオブジェクトのバックグラウンド・カラーを設定します。 (透過性については、isOpaque
を参照してください。)- 定義:
setBackground
、インタフェース:AccessibleComponent
- パラメータ:
c
- バックグラウンドの新しいColor
- 関連項目:
Component.isOpaque()
-
getForeground
public Color getForeground()このオブジェクトのフォアグラウンド・カラーを取得します。- 定義:
getForeground
、インタフェース:AccessibleComponent
- 戻り値:
- サポートされている場合は、オブジェクトのフォアグラウンド・カラー。それ以外の場合は
null
- 関連項目:
AccessibleComponent.setForeground(java.awt.Color)
-
setForeground
public void setForeground(Color c)このオブジェクトのフォアグラウンド・カラーを設定します。- 定義:
setForeground
、インタフェース:AccessibleComponent
- パラメータ:
c
- フォアグラウンドの新しいColor
- 関連項目:
AccessibleComponent.getForeground()
-
getCursor
public Cursor getCursor()このオブジェクトのCursor
を取得します。- 定義:
getCursor
、インタフェース:AccessibleComponent
- 戻り値:
- サポートされている場合は、オブジェクトの
Cursor
。それ以外の場合はnull
- 関連項目:
AccessibleComponent.setCursor(java.awt.Cursor)
-
setCursor
public void setCursor(Cursor cursor)このオブジェクトのCursor
を設定します。Javaプラットフォームの実装やネイティブ・システムでマウス・カーソルの形状変更がサポートされていない場合、このメソッドには視覚効果がない場合があります。
- 定義:
setCursor
、インタフェース:AccessibleComponent
- パラメータ:
cursor
- オブジェクトの新しいCursor
- 関連項目:
AccessibleComponent.getCursor()
-
getFont
public Font getFont()このオブジェクトのFont
を取得します。- 定義:
getFont
、インタフェース:AccessibleComponent
- 戻り値:
- サポートされている場合は、オブジェクトの
Font
。それ以外の場合はnull
- 関連項目:
AccessibleComponent.setFont(java.awt.Font)
-
setFont
public void setFont(Font f)このオブジェクトのFont
を設定します。- 定義:
setFont
、インタフェース:AccessibleComponent
- パラメータ:
f
- オブジェクトの新しいFont
- 関連項目:
AccessibleComponent.getFont()
-
getFontMetrics
public FontMetrics getFontMetrics(Font f)このオブジェクトのFontMetrics
を取得します。- 定義:
getFontMetrics
、インタフェース:AccessibleComponent
- パラメータ:
f
-Font
- 戻り値:
- サポートされている場合は、オブジェクトの
FontMetrics
。それ以外の場合はnull
- 関連項目:
getFont()
-
isEnabled
public boolean isEnabled()オブジェクトが有効かどうかを判定します。- 定義:
isEnabled
、インタフェース:AccessibleComponent
- 戻り値:
- オブジェクトが有効な場合はtrue、そうでない場合はfalse
- 関連項目:
AccessibleComponent.setEnabled(boolean)
、AccessibleContext.getAccessibleStateSet()
、AccessibleState.ENABLED
、AccessibleStateSet
-
setEnabled
public void setEnabled(boolean b)オブジェクトを使用可能な状態に設定します。- 定義:
setEnabled
、インタフェース:AccessibleComponent
- パラメータ:
b
- trueの場合はこのオブジェクトを有効にし、それ以外の場合は無効にする- 関連項目:
AccessibleComponent.isEnabled()
-
isVisible
public boolean isVisible()オブジェクトが可視かどうかを判定します。 注: オブジェクトを可視にしようとしても、オブジェクトのコンテナが可視でない場合は、オブジェクトも画面に表示されないことがあります。 画面上にオブジェクトが表示されているかどうかを判定するには、isShowing
を使用します。- 定義:
isVisible
、インタフェース:AccessibleComponent
- 戻り値:
- オブジェクトが可視状態の場合はtrue、そうでない場合はfalse
- 関連項目:
AccessibleComponent.setVisible(boolean)
、AccessibleContext.getAccessibleStateSet()
、AccessibleState.VISIBLE
、AccessibleStateSet
-
setVisible
public void setVisible(boolean b)オブジェクトの可視状態を設定します。- 定義:
setVisible
、インタフェース:AccessibleComponent
- パラメータ:
b
- trueの場合はこのオブジェクトを表示し、それ以外の場合は非表示にする- 関連項目:
AccessibleComponent.isVisible()
-
isShowing
public boolean isShowing()オブジェクトが表示されているかどうかを判定します。 これは、オブジェクト、およびその上位オブジェクトの可視性を調べることによって判定されます。 注意: オブジェクトが他のオブジェクトに隠されている場合(オブジェクトが偶然プル・ダウン・メニューの下になった場合など)でも、trueを返します。- 定義:
isShowing
、インタフェース:AccessibleComponent
- 戻り値:
- オブジェクトが表示されている場合はtrue、そうでない場合はfalse
-
contains
public boolean contains(Point p)指定された点がオブジェクトの境界の内側にあるかどうかを判定します。その点のxおよびy座標は、オブジェクトの座標系を基準に定義されます。- 定義:
contains
、インタフェース:AccessibleComponent
- パラメータ:
p
- オブジェクトの座標系を基準にしたPoint
- 戻り値:
- オブジェクトに
Point
が含まれる場合はtrue。それ以外の場合はfalse - 関連項目:
AccessibleComponent.getBounds()
-
getLocationOnScreen
public Point getLocationOnScreen()画面上のオブジェクトの位置を返します。- 定義:
getLocationOnScreen
、インタフェース:AccessibleComponent
- 戻り値:
- 画面上のオブジェクトの位置。このオブジェクトが画面上にない場合は
null
になることがある - 関連項目:
AccessibleComponent.getBounds()
,AccessibleComponent.getLocation()
-
getLocation
public Point getLocation()画面の座標空間でオブジェクトの左上隅を指定する点の形式で、親を基準にしたオブジェクトの位置を取得します。- 定義:
getLocation
、インタフェース:AccessibleComponent
- 戻り値:
- 画面の座標空間でのオブジェクトの境界の左上隅を表すPointのインスタンス。このオブジェクトまたはその親が画面上にない場合は
null
- 関連項目:
AccessibleComponent.getBounds()
,AccessibleComponent.getLocationOnScreen()
-
setLocation
public void setLocation(Point p)親を基準にしてオブジェクトの位置を設定します。- 定義:
setLocation
、インタフェース:AccessibleComponent
- パラメータ:
p
- オブジェクトの座標- 関連項目:
AccessibleComponent.getLocation()
-
getBounds
public Rectangle getBounds()オブジェクトの境界を、Rectangleオブジェクトの形式で返します。 境界は、オブジェクトの幅、高さ、および親を基準にした位置を指定します。- 定義:
getBounds
、インタフェース:AccessibleComponent
- 戻り値:
- このコンポーネントの境界を示す矩形。このオブジェクトが画面上にない場合は
null
- 関連項目:
AccessibleComponent.contains(java.awt.Point)
-
setBounds
public void setBounds(Rectangle r)このオブジェクトの境界をRectangle
オブジェクトの形式で設定します。 境界は、オブジェクトの幅、高さ、および親を基準にした位置を指定します。- 定義:
setBounds
、インタフェース:AccessibleComponent
- パラメータ:
r
- このコンポーネントの境界を示す矩形- 関連項目:
AccessibleComponent.getBounds()
-
getSize
public Dimension getSize()このオブジェクトのサイズをDimension
オブジェクトの形式で返します。Dimension
オブジェクトの高さフィールドは、オブジェクトの高さを保持し、Dimension
オブジェクトの幅フィールドは、オブジェクトの幅を保持します。- 定義:
getSize
、インタフェース:AccessibleComponent
- 戻り値:
- このコンポーネントのサイズを示す
Dimension
オブジェクト。このオブジェクトが画面上にない場合はnull
- 関連項目:
AccessibleComponent.setSize(java.awt.Dimension)
-
setSize
public void setSize(Dimension d)指定された幅と高さを持つように、このオブジェクトのサイズを変更します。- 定義:
setSize
、インタフェース:AccessibleComponent
- パラメータ:
d
- オブジェクトの新しいサイズを指定するディメンション- 関連項目:
AccessibleComponent.getSize()
-
getAccessibleAt
public Accessible getAccessibleAt(Point p)ローカル座標Point
に含まれているAccessible
子が存在する場合は、それを返します。 それ以外の場合はnull
を返します。- 定義:
getAccessibleAt
、インタフェース:AccessibleComponent
- パラメータ:
p
- オブジェクトの親の座標空間で指定された、Accessible
の左上隅を定義する点- 戻り値:
- 存在する場合は指定された位置にある
Accessible
。存在しない場合はnull
-
isFocusTraversable
public boolean isFocusTraversable()オブジェクトがフォーカスを受け入れられるかどうかを返します。- 定義:
isFocusTraversable
、インタフェース:AccessibleComponent
- 戻り値:
- オブジェクトがフォーカスを受け入れ可能な場合はtrue、そうでない場合はfalse
- 関連項目:
AccessibleContext.getAccessibleStateSet()
、AccessibleState.FOCUSABLE
、AccessibleState.FOCUSED
、AccessibleStateSet
-
requestFocus
public void requestFocus()オブジェクトのフォーカスを要求します。- 定義:
requestFocus
、インタフェース:AccessibleComponent
- 関連項目:
AccessibleComponent.isFocusTraversable()
-
addFocusListener
public void addFocusListener(FocusListener l)このコンポーネントからのフォーカス・イベントを受け取る、指定されたフォーカス・リスナーを追加します。- 定義:
addFocusListener
、インタフェース:AccessibleComponent
- パラメータ:
l
- フォーカス・リスナー- 関連項目:
AccessibleComponent.removeFocusListener(java.awt.event.FocusListener)
-
removeFocusListener
public void removeFocusListener(FocusListener l)指定されたフォーカス・リスナーを削除して、コンポーネントからのフォーカス・イベントを受け取らないようにします。- 定義:
removeFocusListener
、インタフェース:AccessibleComponent
- パラメータ:
l
- フォーカス・リスナー- 関連項目:
AccessibleComponent.addFocusListener(java.awt.event.FocusListener)
-