protected abstract class Component.AccessibleAWTComponent extends AccessibleContext implements Serializable, AccessibleComponent
このオブジェクトのアクセシビリティ対応の役割を取得するために使用されるクラスです。
修飾子と型 | クラス | 説明 |
---|---|---|
protected class |
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler |
PropertyChangeリスナーが登録されていれば、表示または非表示にされたときにそれをトリガーします。
|
protected class |
Component.AccessibleAWTComponent.AccessibleAWTFocusHandler |
PropertyChangeリスナーが登録されていれば、フォーカス・イベントが発生したときにそれをトリガーします。
|
修飾子と型 | フィールド | 説明 |
---|---|---|
protected ComponentListener |
accessibleAWTComponentHandler |
|
protected FocusListener |
accessibleAWTFocusHandler |
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 |
AccessibleAWTComponent() |
このクラスは抽象クラスですが、すべてのサブクラスでこのコンストラクタを呼び出すようにしてください。
|
修飾子と型 | メソッド | 説明 |
---|---|---|
void |
addFocusListener(FocusListener l) |
このコンポーネントからのフォーカス・イベントを受け取る、指定されたフォーカス・リスナーを追加します。
|
void |
addPropertyChangeListener(PropertyChangeListener listener) |
リスナー・リストに
PropertyChangeListener を追加します。 |
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() |
このオブジェクトの役割を取得します。
|
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 |
isEnabled() |
オブジェクトが有効かどうかを判定します。
|
boolean |
isFocusTraversable() |
オブジェクトがフォーカスを受け入れられるかどうかを返します。
|
boolean |
isShowing() |
オブジェクトが表示されているかどうかを判定します。
|
boolean |
isVisible() |
オブジェクトが可視かどうかを判定します。
|
void |
removeFocusListener(FocusListener l) |
指定されたフォーカス・リスナーを削除して、コンポーネントからのフォーカス・イベントを受け取らないようにします。
|
void |
removePropertyChangeListener(PropertyChangeListener listener) |
PropertyChangeListenerをリスナー・リストから削除します。
|
void |
requestFocus() |
オブジェクトのフォーカスを要求します。
|
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) |
オブジェクトの可視状態を設定します。
|
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
protected ComponentListener accessibleAWTComponentHandler
protected FocusListener accessibleAWTFocusHandler
protected AccessibleAWTComponent()
public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
を追加します。addPropertyChangeListener
、クラスAccessibleContext
listener
- 追加されるプロパティ変更リスナー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
public void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener
、クラスAccessibleContext
listener
- 削除されるPropertyChangeListenerpublic String getAccessibleName()
java.awt.Component.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
- ゼロから始まる子のインデックスAccessible
の子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
FontMetrics
。それ以外の場合は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
null
AccessibleComponent.getBounds()
, AccessibleComponent.getLocationOnScreen()
public void setLocation(Point p)
setLocation
、インタフェースAccessibleComponent
p
- オブジェクトの座標AccessibleComponent.getLocation()
public Rectangle getBounds()
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
- オブジェクトの新規サイズを指定する寸法AccessibleComponent.getSize()
public Accessible getAccessibleAt(Point p)
Point
に含まれている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)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。