モジュール java.desktop
パッケージ java.awt

クラスMenuComponent.AccessibleAWTMenuComponent

java.lang.Object
javax.accessibility.AccessibleContext
java.awt.MenuComponent.AccessibleAWTMenuComponent
すべての実装されたインタフェース:
Serializable, AccessibleComponent, AccessibleSelection
直系の既知のサブクラス:
MenuBar.AccessibleAWTMenuBar, MenuItem.AccessibleAWTMenuItem
含まれているクラス:
MenuComponent

protected abstract class MenuComponent.AccessibleAWTMenuComponent extends AccessibleContext implements Serializable, AccessibleComponent, AccessibleSelection
アクセシビリティのデフォルト・サポートを提供するために使用されるMenuComponentの内部クラスです。 このクラスは、アプリケーション開発者が直接使用するためのものではなく、メニュー・コンポーネント開発者によってサブクラス化されるためだけに使用されます。

このオブジェクトのAccessible役割を取得するために使用されるクラスです。

導入されたバージョン:
1.3
関連項目:
  • コンストラクタの詳細

    • AccessibleAWTMenuComponent

      protected AccessibleAWTMenuComponent()
      このクラスは抽象クラスですが、すべてのサブクラスでこのコンストラクタを呼び出すようにしてください。
  • メソッドの詳細

    • getAccessibleSelection

      public AccessibleSelection getAccessibleSelection()
      そのAccessible子の選択を可能にする、このオブジェクトに関連付けられたAccessibleSelectionを取得します。
      オーバーライド:
      getAccessibleSelection、クラスAccessibleContext
      戻り値:
      オブジェクトによってサポートされている場合はAccessibleSelection、そうでない場合はnull
      関連項目:
    • getAccessibleName

      public String getAccessibleName()
      このオブジェクトのアクセシビリティ対応の名前を取得します。 これがjava.awt.MenuComponent.getNameを返すことはほとんどありません。それは一般に、ローカライズされた名前ではなく、ユーザーにとって意味を持たないためです。 オブジェクトが基本的にテキスト・オブジェクト(メニュー項目など)である場合、アクセシビリティ対応の名前はオブジェクトのテキスト(「保存」など)でなければいけません。 オブジェクトがツールヒントを持つ場合、ツールヒントのテキストも返すのに適切なStringになります。
      オーバーライド:
      getAccessibleName、クラスAccessibleContext
      戻り値:
      オブジェクトのローカライズされた名前。このオブジェクトに名前がない場合はnullになることがある
      関連項目:
    • getAccessibleDescription

      public String getAccessibleDescription()
      このオブジェクトのアクセシビリティの説明を取得します。 これは、このオブジェクトが何であるかを示し、ユーザーに対して意味を持つ、簡潔でローカライズされた説明でなければいけません。 オブジェクトがツールヒントを持ち、オブジェクトの簡潔な説明を保持していると仮定すれば、ツールヒントのテキストは返すのに適切な文字列です(オブジェクトの名前ではなく、たとえばツールバー上の「保存」アイコンが「保存」というツールヒント・テキストを持つ場合には説明テキストとしてこれを返すべきではありませんが、「現在のテキスト・ドキュメントを保存する」などの説明であれば返すことができます)。
      オーバーライド:
      getAccessibleDescription、クラスAccessibleContext
      戻り値:
      オブジェクトのローカライズされた説明。このオブジェクトに説明がない場合はnullになることがある
      関連項目:
    • getAccessibleRole

      public AccessibleRole getAccessibleRole()
      このオブジェクトの役割を取得します。
      定義:
      getAccessibleRole、クラスAccessibleContext
      戻り値:
      オブジェクトの役割を記述したAccessibleRoleのインスタンス
      関連項目:
    • getAccessibleStateSet

      public AccessibleStateSet getAccessibleStateSet()
      このオブジェクトの状態を取得します。
      定義:
      getAccessibleStateSet、クラスAccessibleContext
      戻り値:
      オブジェクトの現在の状態セットを含むAccessibleStateSetのインスタンス
      関連項目:
    • getAccessibleParent

      public Accessible getAccessibleParent()
      このオブジェクトのAccessible親を取得します。 このオブジェクトの親がAccessibleを実装する場合、このメソッドは、単純にgetParentを返します。
      オーバーライド:
      getAccessibleParent、クラスAccessibleContext
      戻り値:
      このオブジェクトのAccessible親。このオブジェクトにAccessible親がない場合はnullになることがある
    • getAccessibleIndexInParent

      public int getAccessibleIndexInParent()
      アクセシビリティ対応の親でのこのオブジェクトのインデックスを取得します。
      定義:
      getAccessibleIndexInParent、クラスAccessibleContext
      戻り値:
      親でのこのオブジェクトのインデックス。このオブジェクトにアクセシビリティ対応の親がない場合は -1
      関連項目:
    • getAccessibleChildrenCount

      public int getAccessibleChildrenCount()
      オブジェクト内のアクセシビリティ対応の子の数を返します。 このオブジェクトのすべての子がAccessibleを実装する場合、このメソッドは、このオブジェクトの子の数を返します。
      定義:
      getAccessibleChildrenCount、クラスAccessibleContext
      戻り値:
      オブジェクト内のアクセシビリティ対応の子の数
    • getAccessibleChild

      public Accessible getAccessibleChild(int i)
      オブジェクトのn番目のAccessible子を返します。
      定義:
      getAccessibleChild、クラスAccessibleContext
      パラメータ:
      i - 子のゼロから始まるインデックス
      戻り値:
      オブジェクトのn番目のアクセシビリティ対応の子
      関連項目:
    • getLocale

      public Locale getLocale()
      オブジェクトのロケールを返します。
      定義:
      getLocale、クラスAccessibleContext
      戻り値:
      このオブジェクトのロケール
    • getAccessibleComponent

      public AccessibleComponent getAccessibleComponent()
      このオブジェクトに関連付けられたAccessibleComponentが存在する場合は、それを取得します。 それ以外の場合はnullを返します。
      オーバーライド:
      getAccessibleComponent、クラスAccessibleContext
      戻り値:
      コンポーネント
      関連項目:
    • getBackground

      public Color getBackground()
      このオブジェクトのバックグラウンド・カラーを取得します。
      定義:
      getBackground、インタフェースAccessibleComponent
      戻り値:
      サポートされている場合は、オブジェクトのバックグラウンド・カラー。それ以外の場合はnull
      関連項目:
    • setBackground

      public void setBackground(Color c)
      このオブジェクトのバックグラウンド・カラーを設定します。 (透過性については、isOpaqueを参照してください。)
      定義:
      setBackground、インタフェースAccessibleComponent
      パラメータ:
      c - バックグラウンドの新しいColor
      関連項目:
    • getForeground

      public Color getForeground()
      このオブジェクトのフォアグラウンド・カラーを取得します。
      定義:
      getForeground、インタフェースAccessibleComponent
      戻り値:
      サポートされている場合は、オブジェクトのフォアグラウンド・カラー。それ以外の場合はnull
      関連項目:
    • setForeground

      public void setForeground(Color c)
      このオブジェクトのフォアグラウンド・カラーを設定します。
      定義:
      setForeground、インタフェースAccessibleComponent
      パラメータ:
      c - フォアグラウンドの新しいColor
      関連項目:
    • getCursor

      public Cursor getCursor()
      このオブジェクトのCursorを取得します。
      定義:
      getCursor、インタフェースAccessibleComponent
      戻り値:
      サポートされている場合は、オブジェクトのCursor。それ以外の場合はnull
      関連項目:
    • setCursor

      public void setCursor(Cursor cursor)
      このオブジェクトのCursorを設定します。

      Javaプラットフォームの実装やネイティブ・システムでマウス・カーソルの形状変更がサポートされていない場合、このメソッドには視覚効果がない場合があります。

      定義:
      setCursor、インタフェースAccessibleComponent
      パラメータ:
      cursor - オブジェクトの新しい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()
      オブジェクトが可視かどうかを判定します。 ノート: オブジェクトを可視にしようとしても、オブジェクトのコンテナが可視でない場合は、オブジェクトも画面に表示されないことがあります。 画面上にオブジェクトが表示されているかどうかを判定するには、isShowingを使用します。
      定義:
      isVisible、インタフェースAccessibleComponent
      戻り値:
      オブジェクトが可視状態の場合はtrue、そうでない場合はfalse
      関連項目:
    • setVisible

      public void setVisible(boolean b)
      オブジェクトの可視状態を設定します。
      定義:
      setVisible、インタフェースAccessibleComponent
      パラメータ:
      b - trueの場合はこのオブジェクトを表示し、それ以外の場合は非表示にする
      関連項目:
    • isShowing

      public boolean isShowing()
      オブジェクトが表示されているかどうかを判定します。 これは、オブジェクトおよびその上位オブジェクトの可視性を確認することで判定されます。 ノート: オブジェクトがほかのオブジェクトに隠されている場合でも、可視であればtrueを返します。たとえば、オブジェクトがプルダウン・メニューの下になった場合などがそれに該当します。
      定義:
      isShowing、インタフェースAccessibleComponent
      戻り値:
      オブジェクトが表示されている場合はtrue、そうでない場合はfalse
    • contains

      public boolean contains(Point p)
      指定されたポイントがオブジェクトの境界の内側にあるかどうかを判定します。そのポイントのxおよびy座標は、オブジェクトの座標系を基準に定義されます。
      定義:
      contains、インタフェースAccessibleComponent
      パラメータ:
      p - オブジェクトの座標系を基準にしたPoint
      戻り値:
      オブジェクトにPointが含まれる場合はtrue。それ以外の場合はfalse
      関連項目:
    • getLocationOnScreen

      public Point getLocationOnScreen()
      画面上のオブジェクトの位置を返します。
      定義:
      getLocationOnScreen、インタフェースAccessibleComponent
      戻り値:
      画面上のオブジェクトの位置。このオブジェクトが画面上にない場合はnullになることがある
      関連項目:
    • getLocation

      public Point getLocation()
      画面の座標空間でオブジェクトの左上隅を指定するポイントの形式で、親を基準にしたオブジェクトの位置を取得します。
      定義:
      getLocation、インタフェースAccessibleComponent
      戻り値:
      画面の座標空間でのオブジェクトの境界の左上隅を表すPointのインスタンス。このオブジェクトまたはその親が画面上にない場合はnull
      関連項目:
    • setLocation

      public void setLocation(Point p)
      親を基準にしてオブジェクトの位置を設定します。
      定義:
      setLocation、インタフェースAccessibleComponent
      パラメータ:
      p - 左上隅の新しい位置
      関連項目:
    • getBounds

      public Rectangle getBounds()
      このオブジェクトの境界をRectangleオブジェクトの形式で取得します。 境界は、オブジェクトの幅、高さ、および親を基準にした位置を指定します。
      定義:
      getBounds、インタフェースAccessibleComponent
      戻り値:
      このコンポーネントの境界を示す矩形。このオブジェクトが画面上にない場合はnull
      関連項目:
    • setBounds

      public void setBounds(Rectangle r)
      このオブジェクトの境界をRectangleオブジェクトの形式で設定します。 境界は、オブジェクトの幅、高さ、および親を基準にした位置を指定します。
      定義:
      setBounds、インタフェースAccessibleComponent
      パラメータ:
      r - このコンポーネントの境界を示す矩形
      関連項目:
    • getSize

      public Dimension getSize()
      このオブジェクトのサイズをDimensionオブジェクトの形式で返します。 Dimensionオブジェクトの高さフィールドは、オブジェクトの高さを保持し、Dimensionオブジェクトの幅フィールドは、オブジェクトの幅を保持します。
      定義:
      getSize、インタフェースAccessibleComponent
      戻り値:
      このコンポーネントのサイズを示すDimensionオブジェクト。このオブジェクトが画面上にない場合はnull
      関連項目:
    • setSize

      public void setSize(Dimension d)
      このオブジェクトのサイズを変更します。
      定義:
      setSize、インタフェースAccessibleComponent
      パラメータ:
      d - オブジェクトの新しいサイズを指定するDimension
      関連項目:
    • getAccessibleAt

      public Accessible getAccessibleAt(Point p)
      ローカル座標Pointに含まれているAccessible子が存在する場合は、それを返します。 Accessibleの子がない場合、nullを返します。
      定義:
      getAccessibleAt、インタフェースAccessibleComponent
      パラメータ:
      p - オブジェクトの親の座標空間で指定された、Accessibleの左上隅を定義する点
      戻り値:
      存在する場合は指定された位置にあるAccessible。存在しない場合はnull
    • isFocusTraversable

      public boolean isFocusTraversable()
      オブジェクトがフォーカスを受け入れられるかどうかを返します。
      定義:
      isFocusTraversable、インタフェースAccessibleComponent
      戻り値:
      オブジェクトがフォーカスを受け入れ可能な場合はtrue、そうでない場合はfalse
      関連項目:
    • requestFocus

      public void requestFocus()
      オブジェクトのフォーカスを要求します。
      定義:
      requestFocus、インタフェースAccessibleComponent
      関連項目:
    • addFocusListener

      public void addFocusListener(FocusListener l)
      このコンポーネントからのフォーカス・イベントを受け取る、指定されたフォーカス・リスナーを追加します。
      定義:
      addFocusListener、インタフェースAccessibleComponent
      パラメータ:
      l - フォーカス・リスナー
      関連項目:
    • removeFocusListener

      public void removeFocusListener(FocusListener l)
      指定されたフォーカス・リスナーを削除して、コンポーネントからのフォーカス・イベントを受け取らないようにします。
      定義:
      removeFocusListener、インタフェースAccessibleComponent
      パラメータ:
      l - フォーカス・リスナー
      関連項目:
    • getAccessibleSelectionCount

      public int getAccessibleSelectionCount()
      現在選択されているAccessibleの子の数を返します。 子が選択されていない場合、戻り値は0になります。
      定義:
      getAccessibleSelectionCount、インタフェースAccessibleSelection
      戻り値:
      現在選択されている項目の数
    • getAccessibleSelection

      public Accessible getAccessibleSelection(int i)
      オブジェクト内の指定された選択済みの子を表すAccessibleを返します。 選択がない場合、または渡された整数値よりも選択されている子の数が少ない場合、戻り値はnullになります。

      インデックスは、i番目の選択されている子を表します。i番目の子ではありません。

      定義:
      getAccessibleSelection、インタフェースAccessibleSelection
      パラメータ:
      i - 選択されている子のゼロから始まるインデックス
      戻り値:
      i番目の選択されている子
      関連項目:
    • isAccessibleChildSelected

      public boolean isAccessibleChildSelected(int i)
      このオブジェクトの現在の子が選択されているかどうかを判定します。
      定義:
      isAccessibleChildSelected、インタフェースAccessibleSelection
      パラメータ:
      i - このAccessibleオブジェクト内のゼロから始まる子のインデックス
      戻り値:
      現在のこのオブジェクトの子が選択されている場合はtrue、そうでない場合はfalse
      関連項目:
    • addAccessibleSelection

      public void addAccessibleSelection(int i)
      オブジェクトの指定されたAccessible子をオブジェクトの選択に追加します。 オブジェクトが複数の選択をサポートしている場合、指定された子は既存の選択に追加され、サポートしていない場合は既存の選択を置き換えます。 指定された子がすでに選択されている場合、このメソッドは効果がありません。
      定義:
      addAccessibleSelection、インタフェースAccessibleSelection
      パラメータ:
      i - 子のゼロから始まるインデックス
      関連項目:
    • removeAccessibleSelection

      public void removeAccessibleSelection(int i)
      オブジェクトの指定された子をオブジェクトの選択から削除します。 指定された項目が現在選択されていない場合、このメソッドは何も行いません。
      定義:
      removeAccessibleSelection、インタフェースAccessibleSelection
      パラメータ:
      i - 子のゼロから始まるインデックス
      関連項目:
    • clearAccessibleSelection

      public void clearAccessibleSelection()
      オブジェクト内の選択をクリアします。オブジェクト内で子が選択されていない状態になります。
      定義:
      clearAccessibleSelection、インタフェースAccessibleSelection
    • selectAllAccessibleSelection

      public void selectAllAccessibleSelection()
      オブジェクトが複数の選択をサポートしている場合、オブジェクトのすべての子を選択します。
      定義:
      selectAllAccessibleSelection、インタフェースAccessibleSelection