protected abstract class MenuComponent.AccessibleAWTMenuComponent extends AccessibleContext implements Serializable, AccessibleComponent, AccessibleSelection
MenuComponent
の内部クラスです。 このクラスは、アプリケーション開発者が直接使用するためのものではなく、メニュー・コンポーネント開発者によってサブクラス化されるためだけに使用されます。
このオブジェクトのAccessible役割を取得するために使用されるクラスです。
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 |
AccessibleAWTMenuComponent() |
このクラスは抽象クラスですが、すべてのサブクラスでこのコンストラクタを呼び出すようにしてください。
|
修飾子と型 | メソッド | 説明 |
---|---|---|
void |
addAccessibleSelection(int i) |
オブジェクトの指定された
Accessible 子をオブジェクトの選択に追加します。 |
void |
addFocusListener(FocusListener l) |
このコンポーネントからのフォーカス・イベントを受け取る、指定されたフォーカス・リスナーを追加します。
|
void |
clearAccessibleSelection() |
オブジェクト内の選択をクリアします。オブジェクト内で子が選択されていない状態になります。
|
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() |
このオブジェクトのアクセシビリティの説明を取得します。
|
int |
getAccessibleIndexInParent() |
アクセシビリティ対応の親でのこのオブジェクトのインデックスを取得します。
|
String |
getAccessibleName() |
このオブジェクトのアクセシビリティ対応の名前を取得します。
|
Accessible |
getAccessibleParent() |
このオブジェクトの
Accessible 親を取得します。 |
AccessibleRole |
getAccessibleRole() |
このオブジェクトの役割を取得します。
|
AccessibleSelection |
getAccessibleSelection() |
その
Accessible 子の選択を可能にする、このオブジェクトに関連付けられたAccessibleSelection を取得します。 |
Accessible |
getAccessibleSelection(int i) |
オブジェクト内の指定された選択済みの子を表す
Accessible を返します。 |
int |
getAccessibleSelectionCount() |
現在選択されている
Accessible の子の数を返します。 |
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 |
isAccessibleChildSelected(int i) |
このオブジェクトの現在の子が選択されているかどうかを判定します。
|
boolean |
isEnabled() |
オブジェクトが有効かどうかを判定します。
|
boolean |
isFocusTraversable() |
オブジェクトがフォーカスを受け入れられるかどうかを返します。
|
boolean |
isShowing() |
オブジェクトが表示されているかどうかを判定します。
|
boolean |
isVisible() |
オブジェクトが可視かどうかを判定します。
|
void |
removeAccessibleSelection(int i) |
オブジェクトの指定された子をオブジェクトの選択から削除します。
|
void |
removeFocusListener(FocusListener l) |
指定されたフォーカス・リスナーを削除して、コンポーネントからのフォーカス・イベントを受け取らないようにします。
|
void |
requestFocus() |
オブジェクトのフォーカスを要求します。
|
void |
selectAllAccessibleSelection() |
オブジェクトが複数の選択をサポートしている場合、オブジェクトのすべての子を選択します。
|
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) |
オブジェクトの可視状態を設定します。
|
addPropertyChangeListener, firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, getAccessibleText, getAccessibleValue, removePropertyChangeListener, setAccessibleDescription, setAccessibleName, setAccessibleParent
protected AccessibleAWTMenuComponent()
public AccessibleSelection getAccessibleSelection()
Accessible
子の選択を可能にする、このオブジェクトに関連付けられたAccessibleSelection
を取得します。getAccessibleSelection
、クラスAccessibleContext
AccessibleSelection
、そうでない場合はnull
AccessibleSelection
public String getAccessibleName()
java.awt.MenuComponent.getName
を返すことはほとんどありません。それは一般に、ローカライズされた名前ではなく、ユーザーにとって意味を持たないためです。 オブジェクトが基本的にテキスト・オブジェクト(メニュー項目など)である場合、アクセシビリティ対応の名前はオブジェクトのテキスト(「保存」など)でなければいけません。 オブジェクトがツールヒントを持つ場合、ツールヒントのテキストも返すのに適切なStringになります。 getAccessibleName
、クラスAccessibleContext
null
になることがあるAccessibleContext.setAccessibleName(java.lang.String)
public String getAccessibleDescription()
getAccessibleDescription
、クラスAccessibleContext
null
になることがあるAccessibleContext.setAccessibleDescription(java.lang.String)
public AccessibleRole getAccessibleRole()
getAccessibleRole
、クラスAccessibleContext
AccessibleRole
のインスタンスAccessibleRole
public AccessibleStateSet getAccessibleStateSet()
getAccessibleStateSet
、クラスAccessibleContext
AccessibleStateSet
のインスタンスAccessibleState
public Accessible getAccessibleParent()
Accessible
親を取得します。 このオブジェクトの親がAccessible
を実装する場合、このメソッドは、単純にgetParent
を返します。 getAccessibleParent
、クラスAccessibleContext
Accessible
親。このオブジェクトにAccessible
親がない場合はnull
になることがあるpublic int getAccessibleIndexInParent()
getAccessibleIndexInParent
、クラスAccessibleContext
getAccessibleParent()
public int getAccessibleChildrenCount()
Accessible
を実装する場合、このメソッドは、このオブジェクトの子の数を返します。 getAccessibleChildrenCount
、クラスAccessibleContext
public Accessible getAccessibleChild(int i)
Accessible
子を返します。getAccessibleChild
、クラスAccessibleContext
i
- 子のゼロから始まるインデックスAccessibleContext.getAccessibleChildrenCount()
public Locale getLocale()
getLocale
、クラスAccessibleContext
public AccessibleComponent getAccessibleComponent()
AccessibleComponent
が存在する場合は、それを取得します。 それ以外の場合はnull
を返します。 getAccessibleComponent
、クラスAccessibleContext
AccessibleComponent
public Color getBackground()
getBackground
、インタフェースAccessibleComponent
null
AccessibleComponent.setBackground(java.awt.Color)
public void setBackground(Color c)
isOpaque
を参照してください。) setBackground
、インタフェースAccessibleComponent
c
- バックグラウンドの新しいColor
Component.isOpaque()
public Color getForeground()
getForeground
、インタフェースAccessibleComponent
null
AccessibleComponent.setForeground(java.awt.Color)
public void setForeground(Color c)
setForeground
、インタフェースAccessibleComponent
c
- フォアグラウンドの新しいColor
AccessibleComponent.getForeground()
public Cursor getCursor()
Cursor
を取得します。getCursor
、インタフェースAccessibleComponent
Cursor
。それ以外の場合はnull
AccessibleComponent.setCursor(java.awt.Cursor)
public void setCursor(Cursor cursor)
Cursor
を設定します。
Javaプラットフォームの実装やネイティブ・システムでマウス・カーソルの形状変更がサポートされていない場合、このメソッドには視覚効果がない場合があります。
setCursor
、インタフェースAccessibleComponent
cursor
- オブジェクトの新しいCursor
AccessibleComponent.getCursor()
public Font getFont()
Font
を取得します。getFont
、インタフェースAccessibleComponent
Font
。それ以外の場合はnull
AccessibleComponent.setFont(java.awt.Font)
public void setFont(Font f)
Font
を設定します。setFont
、インタフェースAccessibleComponent
f
- オブジェクトの新しいFont
AccessibleComponent.getFont()
public FontMetrics getFontMetrics(Font f)
FontMetrics
を取得します。getFontMetrics
、インタフェースAccessibleComponent
f
- Font
null
getFont()
public boolean isEnabled()
isEnabled
、インタフェースAccessibleComponent
AccessibleComponent.setEnabled(boolean)
, AccessibleContext.getAccessibleStateSet()
, AccessibleState.ENABLED
, AccessibleStateSet
public void setEnabled(boolean b)
setEnabled
、インタフェースAccessibleComponent
b
- trueの場合はこのオブジェクトを有効にし、それ以外の場合は無効にするAccessibleComponent.isEnabled()
public boolean isVisible()
isShowing
を使用します。 isVisible
、インタフェースAccessibleComponent
AccessibleComponent.setVisible(boolean)
, AccessibleContext.getAccessibleStateSet()
, AccessibleState.VISIBLE
, AccessibleStateSet
public void setVisible(boolean b)
setVisible
、インタフェースAccessibleComponent
b
- trueの場合はこのオブジェクトを表示し、それ以外の場合は非表示にするAccessibleComponent.isVisible()
public boolean isShowing()
isShowing
、インタフェースAccessibleComponent
public boolean contains(Point p)
contains
、インタフェースAccessibleComponent
p
- オブジェクトの座標系を基準にしたPoint
Point
が含まれる場合はtrue。それ以外の場合はfalseAccessibleComponent.getBounds()
public Point getLocationOnScreen()
getLocationOnScreen
、インタフェースAccessibleComponent
null
になることがあるAccessibleComponent.getBounds()
, AccessibleComponent.getLocation()
public Point getLocation()
getLocation
、インタフェースAccessibleComponent
Point
のインスタンス。このオブジェクトまたはその親が画面上にない場合はnull
AccessibleComponent.getBounds()
, AccessibleComponent.getLocationOnScreen()
public void setLocation(Point p)
setLocation
、インタフェースAccessibleComponent
p
- 左上隅の新しい位置AccessibleComponent.getLocation()
public Rectangle getBounds()
Rectangle
オブジェクトの形式で取得します。 境界は、オブジェクトの幅、高さ、および親を基準にした位置を指定します。 getBounds
、インタフェースAccessibleComponent
null
AccessibleComponent.contains(java.awt.Point)
public void setBounds(Rectangle r)
Rectangle
オブジェクトの形式で設定します。 境界は、オブジェクトの幅、高さ、および親を基準にした位置を指定します。 setBounds
、インタフェースAccessibleComponent
r
- このコンポーネントの境界を示す矩形AccessibleComponent.getBounds()
public Dimension getSize()
Dimension
オブジェクトの形式で返します。 Dimension
オブジェクトの高さフィールドは、オブジェクトの高さを保持し、Dimension
オブジェクトの幅フィールドは、オブジェクトの幅を保持します。 getSize
、インタフェースAccessibleComponent
Dimension
オブジェクト。このオブジェクトが画面上にない場合はnull
AccessibleComponent.setSize(java.awt.Dimension)
public void setSize(Dimension d)
setSize
、インタフェースAccessibleComponent
d
- オブジェクトの新しいサイズを指定するDimension
AccessibleComponent.getSize()
public Accessible getAccessibleAt(Point p)
Point
に含まれているAccessible
子が存在する場合は、それを返します。 Accessible
の子がない場合、null
を返します。 getAccessibleAt
、インタフェースAccessibleComponent
p
- オブジェクトの親の座標空間で指定された、Accessible
の左上隅を定義する点Accessible
。存在しない場合はnull
public boolean isFocusTraversable()
isFocusTraversable
、インタフェースAccessibleComponent
AccessibleContext.getAccessibleStateSet()
, AccessibleState.FOCUSABLE
, AccessibleState.FOCUSED
, AccessibleStateSet
public void requestFocus()
requestFocus
、インタフェースAccessibleComponent
AccessibleComponent.isFocusTraversable()
public void addFocusListener(FocusListener l)
addFocusListener
、インタフェースAccessibleComponent
l
- フォーカス・リスナーAccessibleComponent.removeFocusListener(java.awt.event.FocusListener)
public void removeFocusListener(FocusListener l)
removeFocusListener
、インタフェースAccessibleComponent
l
- フォーカス・リスナーAccessibleComponent.addFocusListener(java.awt.event.FocusListener)
public int getAccessibleSelectionCount()
Accessible
の子の数を返します。 子が選択されていない場合、戻り値は0になります。 getAccessibleSelectionCount
、インタフェースAccessibleSelection
public Accessible getAccessibleSelection(int i)
Accessible
を返します。 選択がない場合、または渡された整数値よりも選択されている子の数が少ない場合、戻り値はnull
になります。
インデックスは、i番目の選択されている子を表します。i番目の子ではありません。
getAccessibleSelection
、インタフェースAccessibleSelection
i
- 選択されている子のゼロから始まるインデックスgetAccessibleSelectionCount()
public boolean isAccessibleChildSelected(int i)
isAccessibleChildSelected
、インタフェースAccessibleSelection
i
- このAccessible
オブジェクト内のゼロから始まる子のインデックスAccessibleContext.getAccessibleChild(int)
public void addAccessibleSelection(int i)
Accessible
子をオブジェクトの選択に追加します。 オブジェクトが複数の選択をサポートしている場合、指定された子は既存の選択に追加され、サポートしていない場合は既存の選択を置き換えます。 指定された子がすでに選択されている場合、このメソッドは効果がありません。 addAccessibleSelection
、インタフェースAccessibleSelection
i
- 子のゼロから始まるインデックスAccessibleContext.getAccessibleChild(int)
public void removeAccessibleSelection(int i)
removeAccessibleSelection
、インタフェースAccessibleSelection
i
- 子のゼロから始まるインデックスAccessibleContext.getAccessibleChild(int)
public void clearAccessibleSelection()
clearAccessibleSelection
、インタフェースAccessibleSelection
public void selectAllAccessibleSelection()
selectAllAccessibleSelection
、インタフェースAccessibleSelection
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。