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 -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 Translator()新しいTranslatorを作成します。Translator(Object o)ソース・オブジェクトoで新しいTranslatorを作成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 voidaddFocusListener(FocusListener l)このコンポーネントからのフォーカス・イベントを受け取る指定のFocusListenerを追加します。voidaddPropertyChangeListener(PropertyChangeListener l)PropertyChangeListenerをリスナー・リストに追加します。booleancontains(Point p)指定されたPointがオブジェクトの境界の内側にあるかどうかをチェックします。そのPointは、オブジェクトの座標系を基準としています。booleanequals(Object o)このオブジェクトが渡されたものと同じである場合はtrueを返します。static AccessiblegetAccessible(Object o)インタフェースAccessibleを実装するオブジェクトを取得します。AccessiblegetAccessibleAt(Point p)ローカル座標PointにAccessible子が保持されている場合はそれを返します。AccessiblegetAccessibleChild(int i)オブジェクトのn番目のAccessible子を返します。intgetAccessibleChildrenCount()オブジェクト内のアクセシビリティ対応の子の数を返します。AccessibleContextgetAccessibleContext()このオブジェクトを返します。StringgetAccessibleDescription()このオブジェクトのAccessibleの説明を取得します。intgetAccessibleIndexInParent()このオブジェクトの、そのAccessible親でのインデックスを取得します。StringgetAccessibleName()このオブジェクトのAccessibleの名前を取得します。AccessiblegetAccessibleParent()このオブジェクトのAccessible親を取得します。AccessibleRolegetAccessibleRole()このオブジェクトの役割を取得します。AccessibleStateSetgetAccessibleStateSet()このオブジェクトの状態(すでに移入済状態の場合)を取得します。ColorgetBackground()このオブジェクトのバックグラウンドColorを取得します。RectanglegetBounds()このオブジェクトの現在の境界を返します。CursorgetCursor()このオブジェクトのCursorを取得します。FontgetFont()このオブジェクトのFontを取得します。FontMetricsgetFontMetrics(Font f)このオブジェクトのFontMetricsを取得します。ColorgetForeground()このオブジェクトのフォアグラウンドColorを取得します。LocalegetLocale()コンポーネントのLocaleを取得します。PointgetLocation()親を基準にしてオブジェクトの位置を返します。PointgetLocationOnScreen()画面上のオブジェクトの位置を返します。DimensiongetSize()このオブジェクトの現在のサイズを返します。ObjectgetSource()TranslatorのソースObjectを取得します。protected static Class<?>getTranslatorClass(クラス<?> c)このクラスのトランスレータを見つけます。inthashCode()ハッシュ・コードを返します。booleanisEnabled()オブジェクトが有効かどうかを判定します。booleanisFocusTraversable()オブジェクトがフォーカスを受け入れられるかどうかを返します。booleanisShowing()オブジェクトが表示されているかどうかを判定します。booleanisVisible()オブジェクトが可視かどうかを判定します。voidremoveFocusListener(FocusListener l)指定されたフォーカス・リスナーを削除して、コンポーネントからのフォーカス・イベントを受け取らないようにします。voidremovePropertyChangeListener(PropertyChangeListener l)PropertyChangeListenerをリスナー・リストから削除します。voidrequestFocus()オブジェクトのフォーカスを要求します。voidsetAccessibleDescription(String s)このオブジェクトのAccessibleの説明を設定します。voidsetAccessibleName(String s)このオブジェクトの名前を設定します。voidsetBackground(Color c)このオブジェクトのバックグラウンドColorを設定します。voidsetBounds(Rectangle r)このオブジェクトの現在の境界を設定します。voidsetCursor(Cursor c)このオブジェクトのCursorを設定します。voidsetEnabled(boolean b)オブジェクトを有効な状態に設定します。voidsetFont(Font f)このオブジェクトのFontを設定します。voidsetForeground(Color c)このオブジェクトのフォアグラウンドColorを設定します。voidsetLocation(Point p)親を基準にしてオブジェクトの位置を設定します。voidsetSize(Dimension d)このオブジェクトの現在のサイズを設定します。voidsetSource(Object o)Translatorのソース・オブジェクトを設定します。voidsetVisible(boolean b)オブジェクトの可視状態を設定します。
-
フィールド詳細
-
コンストラクタの詳細
-
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を返します。- オーバーライド:
equals、クラス:Object- パラメータ:
o- チェック対象となるObject- 戻り値:
- これが同じオブジェクトの場合はtrue
- 関連項目:
Object.hashCode()、HashMap
-
hashCode
public int hashCode()ハッシュ・コードを返します。- オーバーライド:
hashCode、クラス:Object- 戻り値:
- hashcode
- 関連項目:
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
getAccessibleContext
public AccessibleContext getAccessibleContext()このオブジェクトを返します。- 定義:
getAccessibleContext、インタフェース:Accessible- 戻り値:
- このオブジェクトに関連付けられた
AccessibleContext
-
getAccessibleName
public String getAccessibleName()このオブジェクトのAccessibleの名前を取得します。- オーバーライド:
getAccessibleName、クラス:AccessibleContext- 戻り値:
- オブジェクトのローカライズされた名前。このオブジェクトに名前がない場合はnull
- 関連項目:
AccessibleContext.setAccessibleName(java.lang.String)
-
setAccessibleName
public void setAccessibleName(String s)このオブジェクトの名前を設定します。- オーバーライド:
setAccessibleName、クラス:AccessibleContext- パラメータ:
s- オブジェクトのローカライズされた新しい名前- 関連項目:
AccessibleContext.getAccessibleName(),AccessibleContext.addPropertyChangeListener(java.beans.PropertyChangeListener)
-
getAccessibleDescription
public String getAccessibleDescription()このオブジェクトのAccessibleの説明を取得します。- オーバーライド:
getAccessibleDescription、クラス:AccessibleContext- 戻り値:
- オブジェクトの記述。このオブジェクトに記述がない場合はnull
- 関連項目:
AccessibleContext.setAccessibleDescription(java.lang.String)
-
setAccessibleDescription
public void setAccessibleDescription(String s)このオブジェクトのAccessibleの説明を設定します。- オーバーライド:
setAccessibleDescription、クラス:AccessibleContext- パラメータ:
s- オブジェクトの新しいローカライズされた説明- 関連項目:
AccessibleContext.setAccessibleName(java.lang.String),AccessibleContext.addPropertyChangeListener(java.beans.PropertyChangeListener)
-
getAccessibleRole
public AccessibleRole getAccessibleRole()このオブジェクトの役割を取得します。- 定義:
getAccessibleRole、クラス:AccessibleContext- 戻り値:
- オブジェクトの役割を記述するAccessibleRoleのインスタンス
- 関連項目:
AccessibleRole
-
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()このオブジェクトの状態(すでに移入済状態の場合)を取得します。 このメソッドは、すべてをチェックしなくて済むようにサブクラスによる使用を目的としています。- 定義:
getAccessibleStateSet、クラス:AccessibleContext- 戻り値:
- オブジェクトの現在の状態を含む
AccessibleStateSetのインスタンス - 関連項目:
AccessibleStateSet,AccessibleState,AccessibleContext.addPropertyChangeListener(java.beans.PropertyChangeListener)
-
getAccessibleParent
public Accessible getAccessibleParent()このオブジェクトのAccessible親を取得します。- オーバーライド:
getAccessibleParent、クラス:AccessibleContext- 戻り値:
- このオブジェクトのAccessibleの親。このオブジェクトにAccessibleの親がない場合はnull
-
getAccessibleIndexInParent
public int getAccessibleIndexInParent()このオブジェクトの、そのAccessible親でのインデックスを取得します。- 定義:
getAccessibleIndexInParent、クラス:AccessibleContext- 戻り値:
- このオブジェクトが-1の場合、Accessibleの親は存在せず、それ以外の場合は、Accessibleの親にある子のインデックス
- 関連項目:
AccessibleContext.getAccessibleParent(),AccessibleContext.getAccessibleChildrenCount(),AccessibleContext.getAccessibleChild(int)
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()オブジェクト内のアクセシビリティ対応の子の数を返します。- 定義:
getAccessibleChildrenCount、クラス:AccessibleContext- 戻り値:
- オブジェクト内のアクセシビリティ対応の子の数
-
getAccessibleChild
public Accessible getAccessibleChild(int i)オブジェクトのn番目のAccessible子を返します。- 定義:
getAccessibleChild、クラス:AccessibleContext- パラメータ:
i- 子のゼロから始まるインデックス- 戻り値:
- オブジェクトのn番目のAccessibleの子
- 関連項目:
AccessibleContext.getAccessibleChildrenCount()
-
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 - 関連項目:
AccessibleComponent.setBackground(java.awt.Color)
-
setBackground
public void setBackground(Color c)このオブジェクトのバックグラウンドColorを設定します。- 定義:
setBackground、インタフェース:AccessibleComponent- パラメータ:
c- バックグラウンドの新しいColor- 関連項目:
AccessibleComponent.setBackground(java.awt.Color)
-
getForeground
public Color getForeground()このオブジェクトのフォアグラウンドColorを取得します。- 定義:
getForeground、インタフェース:AccessibleComponent- 戻り値:
- サポートされている場合は、オブジェクトのフォアグラウンド
Color。そうでない場合はnull - 関連項目:
AccessibleComponent.setForeground(java.awt.Color)
-
setForeground
public void setForeground(Color c)このオブジェクトのフォアグラウンドColorを設定します。- 定義:
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 c)このオブジェクトのCursorを設定します。- 定義:
setCursor、インタフェース:AccessibleComponent- パラメータ:
c- オブジェクトの新しい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()オブジェクトが可視かどうかを判定します。- 定義:
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()オブジェクトが表示されているかどうかを判定します。 これは、オブジェクト、およびその上位オブジェクトの可視性を調べることによって判定されます。- 定義:
isShowing、インタフェース:AccessibleComponent- 戻り値:
- オブジェクトが表示されている場合はtrue、そうでない場合はfalse
-
contains
public boolean contains(Point p)指定されたPointがオブジェクトの境界の内側にあるかどうかをチェックします。そのPointは、オブジェクトの座標系を基準としています。- 定義:
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- 戻り値:
- 親を基準にしたオブジェクトの位置。このオブジェクトまたはその親が画面上にない場合はnull
- 関連項目:
AccessibleComponent.getBounds(),AccessibleComponent.getLocationOnScreen()
-
setLocation
public void setLocation(Point p)親を基準にしてオブジェクトの位置を設定します。- 定義:
setLocation、インタフェース:AccessibleComponent- パラメータ:
p- 左上隅の新しい位置- 関連項目:
AccessibleComponent.getLocation()
-
getBounds
public Rectangle getBounds()このオブジェクトの現在の境界を返します。- 定義:
getBounds、インタフェース:AccessibleComponent- 戻り値:
- オブジェクトの現在の境界。このオブジェクトが画面上にない場合はnull
- 関連項目:
AccessibleComponent.contains(java.awt.Point)
-
setBounds
public void setBounds(Rectangle r)このオブジェクトの現在の境界を設定します。- 定義:
setBounds、インタフェース:AccessibleComponent- パラメータ:
r- コンポーネントの境界を示す矩形- 関連項目:
AccessibleComponent.getBounds()
-
getSize
public Dimension getSize()このオブジェクトの現在のサイズを返します。- 定義:
getSize、インタフェース:AccessibleComponent- 戻り値:
- オブジェクトの現在のサイズ。このオブジェクトが画面上にない場合は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子が保持されている場合はそれを返します。- 定義:
getAccessibleAt、インタフェース:AccessibleComponent- パラメータ:
p- このオブジェクトの座標系を基準にした、ポイントの相対位置- 戻り値:
- 存在する場合は指定された位置のAccessible
-
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)このコンポーネントからのフォーカス・イベントを受け取る指定のFocusListenerを追加します。- 定義:
addFocusListener、インタフェース:AccessibleComponent- パラメータ:
l- フォーカス・リスナー- 関連項目:
AccessibleComponent.removeFocusListener(java.awt.event.FocusListener)
-
removeFocusListener
public void removeFocusListener(FocusListener l)指定されたフォーカス・リスナーを削除して、コンポーネントからのフォーカス・イベントを受け取らないようにします。- 定義:
removeFocusListener、インタフェース:AccessibleComponent- パラメータ:
l- フォーカス・リスナー。指定されたリスナーが以前にこのコンポーネントに追加されたことがない場合、このメソッドは何も実行せず、例外もスローしません。リスナーがnullの場合、例外はスローされず、アクションは実行されません。- 関連項目:
AccessibleComponent.addFocusListener(java.awt.event.FocusListener)
-