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(Class<?> 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)オブジェクトの可視状態を設定します。
- 
フィールド詳細
- 
コンストラクタの詳細- 
Translatorpublic Translator()新しいTranslatorを作成します。 このコンストラクタを呼び出した後に変換されるオブジェクトを設定するには、setSourceメソッドを呼び出す必要があります。
- 
Translatorpublic Translator(Object o)ソース・オブジェクトoで新しいTranslatorを作成します。- パラメータ:
- o- インタフェース- Accessibleを実装しないコンポーネント
 
 
- 
- 
メソッドの詳細- 
getTranslatorClassこのクラスのトランスレータを見つけます。 このクラスに対して明示的に存在しない場合、そのスーパークラスなどを試してください。- パラメータ:
- c- クラス
- 戻り値:
- 渡されたクラスのTranslatorクラス
 
- 
getAccessiblepublic static Accessible getAccessible(Object o)インタフェースAccessibleを実装するオブジェクトを取得します。 すでに渡されたオブジェクトでインタフェースAccessibleを実装する場合、getAccessibleは、オブジェクトを返すのみです。- パラメータ:
- o- オブジェクト、nullが渡される場合はnullが返されます
- 戻り値:
- Object、渡された- Objectの- Accessibleインタフェースを実装する- Objectが渡される可能性があります
 
- 
getSourcepublic Object getSource()TranslatorのソースObjectを取得します。- 戻り値:
- Translatorのソース- Object
 
- 
setSourcepublic void setSource(Object o)Translatorのソース・オブジェクトを設定します。- パラメータ:
- o- インタフェースAccessibleを実装しないコンポーネント
 
- 
equalspublic boolean equals(Object o)このオブジェクトが渡されたものと同じである場合はtrueを返します。- オーバーライド:
- equals、クラス:- Object
- パラメータ:
- o- チェック対象となる- Object
- 戻り値:
- これが同じオブジェクトの場合はtrue
- 関連項目:
- Object.hashCode()、- HashMap
 
- 
hashCodepublic int hashCode()ハッシュ・コードを返します。- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- hashcode
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
- 
getAccessibleContextpublic AccessibleContext getAccessibleContext()このオブジェクトを返します。- 定義:
- getAccessibleContext、インタフェース:- Accessible
- 戻り値:
- このオブジェクトに関連付けられたAccessibleContext
 
- 
getAccessibleNamepublic String getAccessibleName()このオブジェクトのAccessibleの名前を取得します。- オーバーライド:
- getAccessibleName、クラス:- AccessibleContext
- 戻り値:
- オブジェクトのローカライズされた名前。このオブジェクトに名前がない場合はnull
- 関連項目:
- AccessibleContext.setAccessibleName(java.lang.String)
 
- 
setAccessibleNamepublic void setAccessibleName(String s)このオブジェクトの名前を設定します。- オーバーライド:
- setAccessibleName、クラス:- AccessibleContext
- パラメータ:
- s- オブジェクトのローカライズされた新しい名前
- 関連項目:
- AccessibleContext.getAccessibleName(),- AccessibleContext.addPropertyChangeListener(java.beans.PropertyChangeListener)
 
- 
getAccessibleDescriptionpublic String getAccessibleDescription()このオブジェクトのAccessibleの説明を取得します。- オーバーライド:
- getAccessibleDescription、クラス:- AccessibleContext
- 戻り値:
- オブジェクトの記述。このオブジェクトに記述がない場合はnull
- 関連項目:
- AccessibleContext.setAccessibleDescription(java.lang.String)
 
- 
setAccessibleDescriptionpublic void setAccessibleDescription(String s)このオブジェクトのAccessibleの説明を設定します。- オーバーライド:
- setAccessibleDescription、クラス:- AccessibleContext
- パラメータ:
- s- オブジェクトの新しいローカライズされた説明
- 関連項目:
- AccessibleContext.setAccessibleName(java.lang.String),- AccessibleContext.addPropertyChangeListener(java.beans.PropertyChangeListener)
 
- 
getAccessibleRolepublic AccessibleRole getAccessibleRole()このオブジェクトの役割を取得します。- 定義:
- getAccessibleRole、クラス:- AccessibleContext
- 戻り値:
- オブジェクトの役割を記述するAccessibleRoleのインスタンス
- 関連項目:
- AccessibleRole
 
- 
getAccessibleStateSetpublic AccessibleStateSet getAccessibleStateSet()このオブジェクトの状態(すでに移入済状態の場合)を取得します。 このメソッドは、すべてをチェックしなくて済むようにサブクラスによる使用を目的としています。- 定義:
- getAccessibleStateSet、クラス:- AccessibleContext
- 戻り値:
- オブジェクトの現在の状態を含むAccessibleStateSetのインスタンス
- 関連項目:
- AccessibleStateSet,- AccessibleState,- AccessibleContext.addPropertyChangeListener(java.beans.PropertyChangeListener)
 
- 
getAccessibleParentpublic Accessible getAccessibleParent()このオブジェクトのAccessible親を取得します。- オーバーライド:
- getAccessibleParent、クラス:- AccessibleContext
- 戻り値:
- このオブジェクトのAccessibleの親。このオブジェクトにAccessibleの親がない場合はnull
 
- 
getAccessibleIndexInParentpublic int getAccessibleIndexInParent()このオブジェクトの、そのAccessible親でのインデックスを取得します。- 定義:
- getAccessibleIndexInParent、クラス:- AccessibleContext
- 戻り値:
- このオブジェクトが-1の場合、Accessibleの親は存在せず、それ以外の場合は、Accessibleの親にある子のインデックス
- 関連項目:
- AccessibleContext.getAccessibleParent(),- AccessibleContext.getAccessibleChildrenCount(),- AccessibleContext.getAccessibleChild(int)
 
- 
getAccessibleChildrenCountpublic int getAccessibleChildrenCount()オブジェクト内のアクセシビリティ対応の子の数を返します。- 定義:
- getAccessibleChildrenCount、クラス:- AccessibleContext
- 戻り値:
- オブジェクト内のアクセシビリティ対応の子の数
 
- 
getAccessibleChildpublic Accessible getAccessibleChild(int i)オブジェクトのn番目のAccessible子を返します。- 定義:
- getAccessibleChild、クラス:- AccessibleContext
- パラメータ:
- i- 子のゼロから始まるインデックス
- 戻り値:
- オブジェクトのn番目のAccessibleの子
- 関連項目:
- AccessibleContext.getAccessibleChildrenCount()
 
- 
getLocalepublic Locale getLocale() throws IllegalComponentStateExceptionコンポーネントのLocaleを取得します。 コンポーネントがロケールを持たない場合は、その親のロケールが返されます。- 定義:
- getLocale、クラス:- AccessibleContext
- 戻り値:
- オブジェクトのLocale
- 例外:
- IllegalComponentStateException- コンポーネントが独自のロケールを持たず、含まれている親からロケールを判別できるように、包含階層にまだ追加されていない場合
 
- 
addPropertyChangeListenerpublic 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
 
- 
removePropertyChangeListenerpublic void removePropertyChangeListener(PropertyChangeListener l)PropertyChangeListenerをリスナー・リストから削除します。- オーバーライド:
- removePropertyChangeListener、クラス:- AccessibleContext
- パラメータ:
- l- 削除されるPropertyChangeListener
 
- 
getBackgroundpublic Color getBackground()このオブジェクトのバックグラウンドColorを取得します。- 定義:
- getBackground、インタフェース:- AccessibleComponent
- 戻り値:
- サポートされている場合は、オブジェクトのバックグラウンドColor。そうでない場合はnull
- 関連項目:
- AccessibleComponent.setBackground(java.awt.Color)
 
- 
setBackgroundpublic void setBackground(Color c)このオブジェクトのバックグラウンドColorを設定します。- 定義:
- setBackground、インタフェース:- AccessibleComponent
- パラメータ:
- c- バックグラウンドの新しい- Color
- 関連項目:
- AccessibleComponent.setBackground(java.awt.Color)
 
- 
getForegroundpublic Color getForeground()このオブジェクトのフォアグラウンドColorを取得します。- 定義:
- getForeground、インタフェース:- AccessibleComponent
- 戻り値:
- サポートされている場合は、オブジェクトのフォアグラウンドColor。そうでない場合はnull
- 関連項目:
- AccessibleComponent.setForeground(java.awt.Color)
 
- 
setForegroundpublic void setForeground(Color c)このオブジェクトのフォアグラウンドColorを設定します。- 定義:
- setForeground、インタフェース:- AccessibleComponent
- パラメータ:
- c- フォアグラウンドの新しい- Color
- 関連項目:
- AccessibleComponent.getForeground()
 
- 
getCursorpublic Cursor getCursor()このオブジェクトのCursorを取得します。- 定義:
- getCursor、インタフェース:- AccessibleComponent
- 戻り値:
- サポートされている場合はオブジェクトのCursor、そうでない場合はnull
- 関連項目:
- AccessibleComponent.setCursor(java.awt.Cursor)
 
- 
setCursorpublic void setCursor(Cursor c)このオブジェクトのCursorを設定します。- 定義:
- setCursor、インタフェース:- AccessibleComponent
- パラメータ:
- c- オブジェクトの新しい- Cursor
- 関連項目:
- AccessibleComponent.getCursor()
 
- 
getFontpublic Font getFont()このオブジェクトのFontを取得します。- 定義:
- getFont、インタフェース:- AccessibleComponent
- 戻り値:
- サポートされている場合は、オブジェクトのFont。そうでない場合はnull
- 関連項目:
- AccessibleComponent.setFont(java.awt.Font)
 
- 
setFontpublic void setFont(Font f)このオブジェクトのFontを設定します。- 定義:
- setFont、インタフェース:- AccessibleComponent
- パラメータ:
- f- オブジェクトの新しい- Font
- 関連項目:
- AccessibleComponent.getFont()
 
- 
getFontMetricspublic FontMetrics getFontMetrics(Font f)このオブジェクトのFontMetricsを取得します。- 定義:
- getFontMetrics、インタフェース:- AccessibleComponent
- パラメータ:
- f-- Font
- 戻り値:
- サポートされている場合は、オブジェクトのFontMetrics。そうでない場合はnull
- 関連項目:
- getFont()
 
- 
isEnabledpublic boolean isEnabled()オブジェクトが有効かどうかを判定します。- 定義:
- isEnabled、インタフェース:- AccessibleComponent
- 戻り値:
- オブジェクトが有効な場合はtrue、そうでない場合はfalse
- 関連項目:
- AccessibleComponent.setEnabled(boolean)、- AccessibleContext.getAccessibleStateSet()、- AccessibleState.ENABLED、- AccessibleStateSet
 
- 
setEnabledpublic void setEnabled(boolean b)オブジェクトを有効な状態に設定します。- 定義:
- setEnabled、インタフェース:- AccessibleComponent
- パラメータ:
- b- trueの場合はこのオブジェクトを有効にし、それ以外の場合は無効にする
- 関連項目:
- AccessibleComponent.isEnabled()
 
- 
isVisiblepublic boolean isVisible()オブジェクトが可視かどうかを判定します。- 定義:
- isVisible、インタフェース:- AccessibleComponent
- 戻り値:
- オブジェクトが可視状態の場合はtrue、そうでない場合はfalse
- 関連項目:
- AccessibleComponent.setVisible(boolean)、- AccessibleContext.getAccessibleStateSet()、- AccessibleState.VISIBLE、- AccessibleStateSet
 
- 
setVisiblepublic void setVisible(boolean b)オブジェクトの可視状態を設定します。- 定義:
- setVisible、インタフェース:- AccessibleComponent
- パラメータ:
- b- trueの場合はこのオブジェクトを表示し、それ以外の場合は非表示にする
- 関連項目:
- AccessibleComponent.isVisible()
 
- 
isShowingpublic boolean isShowing()オブジェクトが表示されているかどうかを判定します。 これは、オブジェクト、およびその上位オブジェクトの可視性を調べることによって判定されます。- 定義:
- isShowing、インタフェース:- AccessibleComponent
- 戻り値:
- オブジェクトが表示されている場合はtrue、そうでない場合はfalse
 
- 
containspublic boolean contains(Point p)指定されたPointがオブジェクトの境界の内側にあるかどうかをチェックします。そのPointは、オブジェクトの座標系を基準としています。- 定義:
- contains、インタフェース:- AccessibleComponent
- パラメータ:
- p- オブジェクトの座標系を基準にした- Point
- 戻り値:
- オブジェクトにPointが含まれる場合はtrue。それ以外の場合はfalse
- 関連項目:
- AccessibleComponent.getBounds()
 
- 
getLocationOnScreenpublic Point getLocationOnScreen()画面上のオブジェクトの位置を返します。- 定義:
- getLocationOnScreen、インタフェース:- AccessibleComponent
- 戻り値:
- 画面上のオブジェクトの位置。このオブジェクトが画面上にない場合はnull
- 関連項目:
- AccessibleComponent.getBounds(),- AccessibleComponent.getLocation()
 
- 
getLocationpublic Point getLocation()親を基準にしてオブジェクトの位置を返します。- 定義:
- getLocation、インタフェース:- AccessibleComponent
- 戻り値:
- 親を基準にしたオブジェクトの位置。このオブジェクトまたはその親が画面上にない場合はnull
- 関連項目:
- AccessibleComponent.getBounds(),- AccessibleComponent.getLocationOnScreen()
 
- 
setLocationpublic void setLocation(Point p)親を基準にしてオブジェクトの位置を設定します。- 定義:
- setLocation、インタフェース:- AccessibleComponent
- パラメータ:
- p- 左上隅の新しい位置
- 関連項目:
- AccessibleComponent.getLocation()
 
- 
getBoundspublic Rectangle getBounds()このオブジェクトの現在の境界を返します。- 定義:
- getBounds、インタフェース:- AccessibleComponent
- 戻り値:
- オブジェクトの現在の境界。このオブジェクトが画面上にない場合はnull
- 関連項目:
- AccessibleComponent.contains(java.awt.Point)
 
- 
setBoundspublic void setBounds(Rectangle r)このオブジェクトの現在の境界を設定します。- 定義:
- setBounds、インタフェース:- AccessibleComponent
- パラメータ:
- r- コンポーネントの境界を示す矩形
- 関連項目:
- AccessibleComponent.getBounds()
 
- 
getSizepublic Dimension getSize()このオブジェクトの現在のサイズを返します。- 定義:
- getSize、インタフェース:- AccessibleComponent
- 戻り値:
- オブジェクトの現在のサイズ。このオブジェクトが画面上にない場合はnull
- 関連項目:
- AccessibleComponent.setSize(java.awt.Dimension)
 
- 
setSizepublic void setSize(Dimension d)このオブジェクトの現在のサイズを設定します。- 定義:
- setSize、インタフェース:- AccessibleComponent
- パラメータ:
- d- オブジェクトの新規サイズを指定する寸法
- 関連項目:
- AccessibleComponent.getSize()
 
- 
getAccessibleAtpublic Accessible getAccessibleAt(Point p)ローカル座標PointにAccessible子が保持されている場合はそれを返します。- 定義:
- getAccessibleAt、インタフェース:- AccessibleComponent
- パラメータ:
- p- このオブジェクトの座標系を基準にした、ポイントの相対位置
- 戻り値:
- 存在する場合は指定された位置のAccessible
 
- 
isFocusTraversablepublic boolean isFocusTraversable()オブジェクトがフォーカスを受け入れられるかどうかを返します。- 定義:
- isFocusTraversable、インタフェース:- AccessibleComponent
- 戻り値:
- オブジェクトがフォーカスを受け入れ可能な場合はtrue、そうでない場合はfalse
- 関連項目:
- AccessibleContext.getAccessibleStateSet()、- AccessibleState.FOCUSABLE、- AccessibleState.FOCUSED、- AccessibleStateSet
 
- 
requestFocuspublic void requestFocus()オブジェクトのフォーカスを要求します。- 定義:
- requestFocus、インタフェース:- AccessibleComponent
- 関連項目:
- AccessibleComponent.isFocusTraversable()
 
- 
addFocusListenerpublic void addFocusListener(FocusListener l)このコンポーネントからのフォーカス・イベントを受け取る指定のFocusListenerを追加します。- 定義:
- addFocusListener、インタフェース:- AccessibleComponent
- パラメータ:
- l- フォーカス・リスナー
- 関連項目:
- AccessibleComponent.removeFocusListener(java.awt.event.FocusListener)
 
- 
removeFocusListenerpublic void removeFocusListener(FocusListener l)指定されたフォーカス・リスナーを削除して、コンポーネントからのフォーカス・イベントを受け取らないようにします。- 定義:
- removeFocusListener、インタフェース:- AccessibleComponent
- パラメータ:
- l- フォーカス・リスナー。指定されたリスナーが以前にこのコンポーネントに追加されたことがない場合、このメソッドは何も実行せず、例外もスローしません。リスナーがnullの場合、例外はスローされず、アクションは実行されません。
- 関連項目:
- AccessibleComponent.addFocusListener(java.awt.event.FocusListener)
 
 
-