java.lang.Object
javax.accessibility.AccessibleContext
com.sun.java.accessibility.util.Translator
- すべての実装されたインタフェース:
Accessible
,AccessibleComponent
public class Translator extends AccessibleContext implements Accessible, AccessibleComponent
Translator
クラスによって、インタフェースAccessible
を実装しないオブジェクトのインタフェースAccessible
に変換機能が提供されます。 支援技術では、Translator
のgetAccessible
クラス・メソッドを使用して、インタフェースAccessible
を実装するオブジェクトを取得できます。 すでに渡されたオブジェクトでインタフェースAccessible
を実装する場合、getAccessible
は、オブジェクトを返すのみです。
支援技術でTranslator
クラスを使用する場合の例を次に示します。
Accessible accessible = Translator.getAccessible(someObj); // obtain information from the 'accessible' object.
ノート: この実装は欠落部分が多いため、ツールキットのアクセシビリティ機能を実装するお薦めの方法ではありません。 ツールキットのコンポーネントは、このコードに依存せずに、インタフェースAccessible
を直接実装する必要があります。
-
フィールドのサマリー
クラス 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
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明void
このコンポーネントからのフォーカス・イベントを受け取る指定のFocusListener
を追加します。void
PropertyChangeListener
をリスナー・リストに追加します。boolean
指定されたPoint
がオブジェクトの境界の内側にあるかどうかをチェックします。そのPoint
は、オブジェクトの座標系を基準としています。boolean
このオブジェクトが渡されたものと同じである場合はtrueを返します。static Accessible
インタフェースAccessible
を実装するオブジェクトを取得します。ローカル座標PointにAccessible子が保持されている場合はそれを返します。getAccessibleChild
(int i) オブジェクトのn番目のAccessible子を返します。int
オブジェクト内のアクセシビリティ対応の子の数を返します。このオブジェクトを返します。このオブジェクトのAccessibleの説明を取得します。int
このオブジェクトの、そのAccessible親でのインデックスを取得します。このオブジェクトのAccessibleの名前を取得します。このオブジェクトのAccessible親を取得します。このオブジェクトの役割を取得します。このオブジェクトの状態(すでに移入済状態の場合)を取得します。このオブジェクトのバックグラウンドColor
を取得します。このオブジェクトの現在の境界を返します。このオブジェクトのCursor
を取得します。getFont()
このオブジェクトのFont
を取得します。このオブジェクトのFontMetrics
を取得します。このオブジェクトのフォアグラウンドColor
を取得します。コンポーネントのLocale
を取得します。親を基準にしてオブジェクトの位置を返します。画面上のオブジェクトの位置を返します。getSize()
このオブジェクトの現在のサイズを返します。Translator
のソースObject
を取得します。protected static Class<?>
getTranslatorClass
(Class<?> c) このクラスのトランスレータを見つけます。int
hashCode()
ハッシュ・コードを返します。boolean
オブジェクトが有効かどうかを判定します。boolean
オブジェクトがフォーカスを受け入れられるかどうかを返します。boolean
オブジェクトが表示されているかどうかを判定します。boolean
オブジェクトが可視かどうかを判定します。void
指定されたフォーカス・リスナーを削除して、コンポーネントからのフォーカス・イベントを受け取らないようにします。void
PropertyChangeListener
をリスナー・リストから削除します。void
オブジェクトのフォーカスを要求します。void
このオブジェクトのAccessibleの説明を設定します。void
このオブジェクトの名前を設定します。void
このオブジェクトのバックグラウンドColor
を設定します。void
このオブジェクトの現在の境界を設定します。void
このオブジェクトのCursor
を設定します。void
setEnabled
(boolean b) オブジェクトを有効な状態に設定します。void
このオブジェクトのFont
を設定します。void
このオブジェクトのフォアグラウンドColor
を設定します。void
setLocation
(Point p) 親を基準にしてオブジェクトの位置を設定します。void
このオブジェクトの現在のサイズを設定します。void
Translator
のソース・オブジェクトを設定します。void
setVisible
(boolean b) オブジェクトの可視状態を設定します。
-
フィールド詳細
-
source
protected Object source変換を必要とするソース・オブジェクト。
-
-
コンストラクタの詳細
-
Translator
public Translator()新しいTranslator
を作成します。 このコンストラクタを呼び出した後に変換されるオブジェクトを設定するには、setSource
メソッドを呼び出す必要があります。 -
Translator
public Translator(Object o) ソース・オブジェクトoで新しいTranslator
を作成します。- パラメータ:
o
- インタフェースAccessible
を実装しないコンポーネント
-
-
メソッドの詳細
-
getTranslatorClass
このクラスのトランスレータを見つけます。 このクラスに対して明示的に存在しない場合、そのスーパークラスなどを試してください。- パラメータ:
c
- クラス- 戻り値:
- 渡されたクラスの
Translator
クラス
-
getAccessible
public static Accessible getAccessible(Object o) インタフェースAccessible
を実装するオブジェクトを取得します。 すでに渡されたオブジェクトでインタフェースAccessible
を実装する場合、getAccessible
は、オブジェクトを返すのみです。- パラメータ:
o
- オブジェクト、nullが渡される場合はnullが返されます- 戻り値:
Object
、渡されたObject
のAccessible
インタフェースを実装するObject
が渡される可能性があります
-
getSource
public Object getSource()Translator
のソースObject
を取得します。- 戻り値:
Translator
のソースObject
-
setSource
public void setSource(Object o) Translator
のソース・オブジェクトを設定します。- パラメータ:
o
- インタフェースAccessibleを実装しないコンポーネント
-
equals
public boolean equals(Object o) このオブジェクトが渡されたものと同じである場合はtrueを返します。 -
hashCode
public int hashCode()ハッシュ・コードを返します。 -
getAccessibleContext
public AccessibleContext getAccessibleContext()このオブジェクトを返します。- 定義:
getAccessibleContext
、インタフェースAccessible
- 戻り値:
- このオブジェクトに関連付けられた
AccessibleContext
-
getAccessibleName
public String getAccessibleName()このオブジェクトのAccessibleの名前を取得します。- オーバーライド:
getAccessibleName
、クラスAccessibleContext
- 戻り値:
- オブジェクトのローカライズされた名前。このオブジェクトに名前がない場合はnull
- 関連項目:
-
setAccessibleName
public void setAccessibleName(String s) このオブジェクトの名前を設定します。- オーバーライド:
setAccessibleName
、クラスAccessibleContext
- パラメータ:
s
- オブジェクトのローカライズされた新しい名前- 関連項目:
-
getAccessibleDescription
public String getAccessibleDescription()このオブジェクトのAccessibleの説明を取得します。- オーバーライド:
getAccessibleDescription
、クラスAccessibleContext
- 戻り値:
- オブジェクトの記述。このオブジェクトに記述がない場合はnull
- 関連項目:
-
setAccessibleDescription
public void setAccessibleDescription(String s) このオブジェクトのAccessibleの説明を設定します。- オーバーライド:
setAccessibleDescription
、クラスAccessibleContext
- パラメータ:
s
- オブジェクトの新しいローカライズされた説明- 関連項目:
-
getAccessibleRole
public AccessibleRole getAccessibleRole()このオブジェクトの役割を取得します。- 定義:
getAccessibleRole
、クラスAccessibleContext
- 戻り値:
- オブジェクトの役割を記述するAccessibleRoleのインスタンス
- 関連項目:
-
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()このオブジェクトの状態(すでに移入済状態の場合)を取得します。 このメソッドは、すべてをチェックしなくて済むようにサブクラスによる使用を目的としています。- 定義:
getAccessibleStateSet
、クラスAccessibleContext
- 戻り値:
- オブジェクトの現在の状態を含む
AccessibleStateSet
のインスタンス - 関連項目:
-
getAccessibleParent
public Accessible getAccessibleParent()このオブジェクトのAccessible親を取得します。- オーバーライド:
getAccessibleParent
、クラスAccessibleContext
- 戻り値:
- このオブジェクトのAccessibleの親。このオブジェクトにAccessibleの親がない場合はnull
-
getAccessibleIndexInParent
public int getAccessibleIndexInParent()このオブジェクトの、そのAccessible親でのインデックスを取得します。- 定義:
getAccessibleIndexInParent
、クラスAccessibleContext
- 戻り値:
- このオブジェクトが-1の場合、Accessibleの親は存在せず、それ以外の場合は、Accessibleの親にある子のインデックス
- 関連項目:
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()オブジェクト内のアクセシビリティ対応の子の数を返します。- 定義:
getAccessibleChildrenCount
、クラスAccessibleContext
- 戻り値:
- オブジェクト内のアクセシビリティ対応の子の数
-
getAccessibleChild
public Accessible getAccessibleChild(int i) オブジェクトのn番目のAccessible子を返します。- 定義:
getAccessibleChild
、クラスAccessibleContext
- パラメータ:
i
- 子のゼロから始まるインデックス- 戻り値:
- オブジェクトのn番目のAccessibleの子
- 関連項目:
-
getLocale
public Locale getLocale() throws IllegalComponentStateExceptionコンポーネントのLocale
を取得します。 コンポーネントがロケールを持たない場合は、その親のロケールが返されます。- 定義:
getLocale
、クラスAccessibleContext
- 戻り値:
- オブジェクトの
Locale
- 例外:
IllegalComponentStateException
- コンポーネントが独自のロケールを持たず、含まれている親からロケールを判別できるように、包含階層にまだ追加されていない場合
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener l) PropertyChangeListener
をリスナー・リストに追加します。 リスナーは、すべてのプロパティに対して登録されます。- オーバーライド:
addPropertyChangeListener
、クラスAccessibleContext
- パラメータ:
l
- 追加されるPropertyChangeListener- 関連項目:
-
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 l) PropertyChangeListener
をリスナー・リストから削除します。- オーバーライド:
removePropertyChangeListener
、クラスAccessibleContext
- パラメータ:
l
- 削除されるPropertyChangeListener
-
getBackground
public Color getBackground()このオブジェクトのバックグラウンドColor
を取得します。- 定義:
getBackground
、インタフェースAccessibleComponent
- 戻り値:
- サポートされている場合は、オブジェクトのバックグラウンド
Color
。そうでない場合はnull - 関連項目:
-
setBackground
public void setBackground(Color c) このオブジェクトのバックグラウンドColor
を設定します。- 定義:
setBackground
、インタフェースAccessibleComponent
- パラメータ:
c
- バックグラウンドの新しいColor
- 関連項目:
-
getForeground
public Color getForeground()このオブジェクトのフォアグラウンドColor
を取得します。- 定義:
getForeground
、インタフェースAccessibleComponent
- 戻り値:
- サポートされている場合は、オブジェクトのフォアグラウンド
Color
。そうでない場合はnull - 関連項目:
-
setForeground
public void setForeground(Color c) このオブジェクトのフォアグラウンドColor
を設定します。- 定義:
setForeground
、インタフェースAccessibleComponent
- パラメータ:
c
- フォアグラウンドの新しいColor
- 関連項目:
-
getCursor
public Cursor getCursor()このオブジェクトのCursor
を取得します。- 定義:
getCursor
、インタフェースAccessibleComponent
- 戻り値:
- サポートされている場合はオブジェクトのCursor、そうでない場合はnull
- 関連項目:
-
setCursor
public void setCursor(Cursor c) このオブジェクトのCursor
を設定します。- 定義:
setCursor
、インタフェースAccessibleComponent
- パラメータ:
c
- オブジェクトの新しいCursor
- 関連項目:
-
getFont
public Font getFont()このオブジェクトのFont
を取得します。- 定義:
getFont
、インタフェースAccessibleComponent
- 戻り値:
- サポートされている場合は、オブジェクトの
Font
。そうでない場合はnull - 関連項目:
-
setFont
public void setFont(Font f) このオブジェクトのFont
を設定します。- 定義:
setFont
、インタフェースAccessibleComponent
- パラメータ:
f
- オブジェクトの新しいFont
- 関連項目:
-
getFontMetrics
public FontMetrics getFontMetrics(Font f) このオブジェクトのFontMetrics
を取得します。- 定義:
getFontMetrics
、インタフェースAccessibleComponent
- パラメータ:
f
-Font
- 戻り値:
- サポートされている場合は、オブジェクトの
FontMetrics
。そうでない場合はnull - 関連項目:
-
isEnabled
public boolean isEnabled()オブジェクトが有効かどうかを判定します。- 定義:
isEnabled
、インタフェースAccessibleComponent
- 戻り値:
- オブジェクトが有効な場合はtrue、そうでない場合はfalse
- 関連項目:
-
setEnabled
public void setEnabled(boolean b) オブジェクトを有効な状態に設定します。- 定義:
setEnabled
、インタフェースAccessibleComponent
- パラメータ:
b
- trueの場合はこのオブジェクトを有効にし、それ以外の場合は無効にする- 関連項目:
-
isVisible
public boolean isVisible()オブジェクトが可視かどうかを判定します。- 定義:
isVisible
、インタフェースAccessibleComponent
- 戻り値:
- オブジェクトが可視状態の場合はtrue、そうでない場合はfalse
- 関連項目:
-
setVisible
public void setVisible(boolean b) オブジェクトの可視状態を設定します。- 定義:
setVisible
、インタフェースAccessibleComponent
- パラメータ:
b
- trueの場合はこのオブジェクトを表示し、それ以外の場合は非表示にする- 関連項目:
-
isShowing
public boolean isShowing()オブジェクトが表示されているかどうかを判定します。 これは、オブジェクト、およびその上位オブジェクトの可視性を調べることによって判定されます。- 定義:
isShowing
、インタフェースAccessibleComponent
- 戻り値:
- オブジェクトが表示されている場合はtrue、そうでない場合はfalse
-
contains
public boolean contains(Point p) 指定されたPoint
がオブジェクトの境界の内側にあるかどうかをチェックします。そのPoint
は、オブジェクトの座標系を基準としています。- 定義:
contains
、インタフェースAccessibleComponent
- パラメータ:
p
- オブジェクトの座標系を基準にしたPoint
- 戻り値:
- オブジェクトに
Point
が含まれる場合はtrue。それ以外の場合はfalse - 関連項目:
-
getLocationOnScreen
public Point getLocationOnScreen()画面上のオブジェクトの位置を返します。- 定義:
getLocationOnScreen
、インタフェースAccessibleComponent
- 戻り値:
- 画面上のオブジェクトの位置。このオブジェクトが画面上にない場合はnull
- 関連項目:
-
getLocation
public Point getLocation()親を基準にしてオブジェクトの位置を返します。- 定義:
getLocation
、インタフェースAccessibleComponent
- 戻り値:
- 親を基準にしたオブジェクトの位置。このオブジェクトまたはその親が画面上にない場合はnull
- 関連項目:
-
setLocation
public void setLocation(Point p) 親を基準にしてオブジェクトの位置を設定します。- 定義:
setLocation
、インタフェースAccessibleComponent
- パラメータ:
p
- 左上隅の新しい位置- 関連項目:
-
getBounds
public Rectangle getBounds()このオブジェクトの現在の境界を返します。- 定義:
getBounds
、インタフェースAccessibleComponent
- 戻り値:
- オブジェクトの現在の境界。このオブジェクトが画面上にない場合はnull
- 関連項目:
-
setBounds
public void setBounds(Rectangle r) このオブジェクトの現在の境界を設定します。- 定義:
setBounds
、インタフェースAccessibleComponent
- パラメータ:
r
- コンポーネントの境界を示す矩形- 関連項目:
-
getSize
public Dimension getSize()このオブジェクトの現在のサイズを返します。- 定義:
getSize
、インタフェースAccessibleComponent
- 戻り値:
- オブジェクトの現在のサイズ。このオブジェクトが画面上にない場合はnull
- 関連項目:
-
setSize
public void setSize(Dimension d) このオブジェクトの現在のサイズを設定します。- 定義:
setSize
、インタフェースAccessibleComponent
- パラメータ:
d
- オブジェクトの新規サイズを指定する寸法- 関連項目:
-
getAccessibleAt
public Accessible getAccessibleAt(Point p) ローカル座標PointにAccessible子が保持されている場合はそれを返します。- 定義:
getAccessibleAt
、インタフェースAccessibleComponent
- パラメータ:
p
- このオブジェクトの座標系を基準にした、ポイントの相対位置- 戻り値:
- 存在する場合は指定された位置のAccessible
-
isFocusTraversable
public boolean isFocusTraversable()オブジェクトがフォーカスを受け入れられるかどうかを返します。- 定義:
isFocusTraversable
、インタフェースAccessibleComponent
- 戻り値:
- オブジェクトがフォーカスを受け入れ可能な場合はtrue、そうでない場合はfalse
- 関連項目:
-
requestFocus
public void requestFocus()オブジェクトのフォーカスを要求します。- 定義:
requestFocus
、インタフェースAccessibleComponent
- 関連項目:
-
addFocusListener
public void addFocusListener(FocusListener l) このコンポーネントからのフォーカス・イベントを受け取る指定のFocusListener
を追加します。- 定義:
addFocusListener
、インタフェースAccessibleComponent
- パラメータ:
l
- フォーカス・リスナー- 関連項目:
-
removeFocusListener
public void removeFocusListener(FocusListener l) 指定されたフォーカス・リスナーを削除して、コンポーネントからのフォーカス・イベントを受け取らないようにします。- 定義:
removeFocusListener
、インタフェースAccessibleComponent
- パラメータ:
l
- フォーカス・リスナー。指定されたリスナーが以前にこのコンポーネントに追加されたことがない場合、このメソッドは何も実行せず、例外もスローしません。リスナーがnullの場合、例外はスローされず、アクションは実行されません。- 関連項目:
-