インタフェースAccessibleComponent
- 既知のすべてのサブインタフェース:
AccessibleExtendedComponent
- 既知のすべての実装クラス:
AbstractButton.AccessibleAbstractButton, Applet.AccessibleApplet, Box.AccessibleBox, Box.Filler.AccessibleBoxFiller, Button.AccessibleAWTButton, Canvas.AccessibleAWTCanvas, CellRendererPane.AccessibleCellRendererPane, Checkbox.AccessibleAWTCheckbox, CheckboxMenuItem.AccessibleAWTCheckboxMenuItem, Choice.AccessibleAWTChoice, Component.AccessibleAWTComponent, Container.AccessibleAWTContainer, Dialog.AccessibleAWTDialog, Frame.AccessibleAWTFrame, JApplet.AccessibleJApplet, JButton.AccessibleJButton, JCheckBox.AccessibleJCheckBox, JCheckBoxMenuItem.AccessibleJCheckBoxMenuItem, JColorChooser.AccessibleJColorChooser, JComboBox.AccessibleJComboBox, JComponent.AccessibleJComponent, JDesktopPane.AccessibleJDesktopPane, JDialog.AccessibleJDialog, JEditorPane.AccessibleJEditorPane, JEditorPane.AccessibleJEditorPaneHTML, JEditorPane.JEditorPaneAccessibleHypertextSupport, JFileChooser.AccessibleJFileChooser, JFrame.AccessibleJFrame, JInternalFrame.AccessibleJInternalFrame, JInternalFrame.JDesktopIcon.AccessibleJDesktopIcon, JLabel.AccessibleJLabel, JLayeredPane.AccessibleJLayeredPane, JList.AccessibleJList, JList.AccessibleJList.AccessibleJListChild, JMenu.AccessibleJMenu, JMenuBar.AccessibleJMenuBar, JMenuItem.AccessibleJMenuItem, JOptionPane.AccessibleJOptionPane, JPanel.AccessibleJPanel, JPasswordField.AccessibleJPasswordField, JPopupMenu.AccessibleJPopupMenu, JProgressBar.AccessibleJProgressBar, JRadioButton.AccessibleJRadioButton, JRadioButtonMenuItem.AccessibleJRadioButtonMenuItem, JRootPane.AccessibleJRootPane, JScrollBar.AccessibleJScrollBar, JScrollPane.AccessibleJScrollPane, JSeparator.AccessibleJSeparator, JSlider.AccessibleJSlider, JSpinner.AccessibleJSpinner, JSplitPane.AccessibleJSplitPane, JTabbedPane.AccessibleJTabbedPane, JTable.AccessibleJTable, JTable.AccessibleJTable.AccessibleJTableCell, JTableHeader.AccessibleJTableHeader, JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry, JTextArea.AccessibleJTextArea, JTextComponent.AccessibleJTextComponent, JTextField.AccessibleJTextField, JToggleButton.AccessibleJToggleButton, JToolBar.AccessibleJToolBar, JToolTip.AccessibleJToolTip, JTree.AccessibleJTree, JTree.AccessibleJTree.AccessibleJTreeNode, JViewport.AccessibleJViewport, JWindow.AccessibleJWindow, Label.AccessibleAWTLabel, List.AccessibleAWTList, List.AccessibleAWTList.AccessibleAWTListChild, Menu.AccessibleAWTMenu, MenuBar.AccessibleAWTMenuBar, MenuComponent.AccessibleAWTMenuComponent, MenuItem.AccessibleAWTMenuItem, Panel.AccessibleAWTPanel, PopupMenu.AccessibleAWTPopupMenu, Scrollbar.AccessibleAWTScrollBar, ScrollPane.AccessibleAWTScrollPane, TextArea.AccessibleAWTTextArea, TextComponent.AccessibleAWTTextComponent, TextField.AccessibleAWTTextField, Translator, Window.AccessibleAWTWindow
public interface AccessibleComponent
AccessibleComponentインタフェースは、画面上にレンダリングされるオブジェクトによってサポートされる必要があります。 このインタフェースは、オブジェクトのグラフィカルな表現を判定および設定するための標準メカニズムをユーザー補助テクノロジに提供します。 アプリケーションは、最初にAccessibleContextを取得し、AccessibleContext.getAccessibleComponent()メソッドを呼び出して、オブジェクトがAccessibleComponentインタフェースをサポートしているかどうかを判断できます。 戻り値がnullでない場合、オブジェクトはこのインタフェースをサポートします。 - 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明voidこのコンポーネントからのフォーカス・イベントを受け取る、指定されたフォーカス・リスナーを追加します。boolean指定された点がオブジェクトの境界の内側にあるかどうかを判定します。その点のxおよびy座標は、オブジェクトの座標系を基準に定義されます。ローカル座標Pointに含まれているAccessible子が存在する場合は、それを返します。このオブジェクトのバックグラウンド・カラーを取得します。このオブジェクトの境界をRectangleオブジェクトの形式で取得します。このオブジェクトのカーソルを取得します。getFont()このオブジェクトのフォントを取得します。このオブジェクトのFontMetricsを取得します。このオブジェクトのフォアグラウンド・カラーを取得します。画面の座標空間でオブジェクトの左上隅を指定する点の形式で、親を基準にしたオブジェクトの位置を取得します。画面上のオブジェクトの位置を返します。getSize()このオブジェクトのサイズをDimensionオブジェクトの形式で返します。booleanオブジェクトが有効かどうかを判定します。booleanオブジェクトがフォーカスを受け入れられるかどうかを返します。booleanオブジェクトが表示されているかどうかを判定します。booleanオブジェクトが可視かどうかを判定します。void指定されたフォーカス・リスナーを削除して、コンポーネントからのフォーカス・イベントを受け取らないようにします。voidオブジェクトのフォーカスを要求します。voidこのオブジェクトのバックグラウンド・カラーを設定します。voidこのオブジェクトの境界をRectangleオブジェクトの形式で設定します。voidこのオブジェクトのカーソルを設定します。voidsetEnabled(boolean b) オブジェクトを使用可能な状態に設定します。voidこのオブジェクトのフォントを設定します。voidこのオブジェクトのフォアグラウンド・カラーを設定します。voidsetLocation(Point p) 親を基準にしてオブジェクトの位置を設定します。void指定された幅と高さを持つように、このオブジェクトのサイズを変更します。voidsetVisible(boolean b) オブジェクトの可視状態を設定します。
-
メソッドの詳細
-
getBackground
Color getBackground()このオブジェクトのバックグラウンド・カラーを取得します。- 戻り値:
- サポートされている場合は、オブジェクトのバックグラウンド・カラー。それ以外の場合は
null - 関連項目:
-
setBackground
-
getForeground
Color getForeground()このオブジェクトのフォアグラウンド・カラーを取得します。- 戻り値:
- サポートされている場合は、オブジェクトのフォアグラウンド・カラー。それ以外の場合は
null - 関連項目:
-
setForeground
-
getCursor
-
setCursor
-
getFont
-
setFont
-
getFontMetrics
FontMetrics getFontMetrics(Font f) このオブジェクトのFontMetricsを取得します。- パラメータ:
f- フォント・メトリックを取得するフォント- 戻り値:
- サポートされている場合は、オブジェクトの
FontMetrics。それ以外の場合はnull - 関連項目:
-
isEnabled
boolean isEnabled()オブジェクトが有効かどうかを判定します。 有効になっているオブジェクトも、AccessibleStateSetsにAccessibleState.ENABLED状態が設定されます。- 戻り値:
- オブジェクトが有効な場合は
true。そうでなければ、false - 関連項目:
-
setEnabled
void setEnabled(boolean b) オブジェクトを使用可能な状態に設定します。- パラメータ:
b-trueの場合、このオブジェクトを有効にします。それ以外の場合は無効にします- 関連項目:
-
isVisible
boolean isVisible()オブジェクトが可視かどうかを判定します。 ノート: オブジェクトは可視であろうとしても、そのオブジェクトを含むオブジェクトの1つが可視でない場合は、そのオブジェクトも画面に表示されない場合があることに注意してください。 オブジェクトが画面に表示されているかどうかを判断するには、isShowing()を使用表示されているオブジェクトも、
AccessibleStateSetsにAccessibleState.VISIBLE状態が設定されます。- 戻り値:
- オブジェクトが可視であれば
true。そうでなければ、false - 関連項目:
-
setVisible
void setVisible(boolean b) オブジェクトの可視状態を設定します。- パラメータ:
b-trueがこのオブジェクトを表示する場合、さもなければ、それを隠す- 関連項目:
-
isShowing
boolean isShowing()オブジェクトが表示されているかどうかを判定します。 これは、オブジェクトおよびその上位オブジェクトの可視性を調べることによって判定されます。 ノート: オブジェクトが別の(例えば、それはプルダウンされたメニューの下にあります)によって隠されていても、trueを返します。- 戻り値:
trueオブジェクトが表示されている場合。そうでなければ、false
-
contains
boolean contains(Point p) 指定された点がオブジェクトの境界の内側にあるかどうかを判定します。その点のxおよびy座標は、オブジェクトの座標系を基準に定義されます。- パラメータ:
p- オブジェクトの座標系に対する相対的な点- 戻り値:
trueオブジェクトにポイントが含まれている場合。そうでなければfalse- 関連項目:
-
getLocationOnScreen
-
getLocation
Point getLocation()画面の座標空間でオブジェクトの左上隅を指定する点の形式で、親を基準にしたオブジェクトの位置を取得します。- 戻り値:
- 画面の座標空間のオブジェクトの境界の左上隅を表す
Pointのインスタンス。このオブジェクトまたはその親が画面上にない場合はnull - 関連項目:
-
setLocation
-
getBounds
Rectangle getBounds()このオブジェクトの境界をRectangleオブジェクトの形式で取得します。 境界は、オブジェクトの幅、高さ、および親を基準にした位置を指定します。- 戻り値:
- このコンポーネントの境界を示す矩形。このオブジェクトが画面上にない場合は
null。 - 関連項目:
-
setBounds
void setBounds(Rectangle r) このオブジェクトの境界をRectangleオブジェクトの形式で設定します。 境界は、オブジェクトの幅、高さ、および親を基準にした位置を指定します。- パラメータ:
r- コンポーネントの境界を示す矩形- 関連項目:
-
getSize
Dimension getSize()このオブジェクトのサイズをDimensionオブジェクトの形式で返します。Dimensionオブジェクトのheightフィールドには、このオブジェクトの高さが含まれ、Dimensionオブジェクトのwidthフィールドには、このオブジェクトの幅が含まれます。- 戻り値:
- このコンポーネントのサイズを示す
Dimensionオブジェクト。nullこのオブジェクトが画面にない場合 - 関連項目:
-
setSize
-
getAccessibleAt
Accessible getAccessibleAt(Point p) ローカル座標Pointに含まれているAccessible子が存在する場合は、それを返します。- パラメータ:
p- このオブジェクトの座標系を基準にした、ポイントの相対位置- 戻り値:
- 存在する場合は指定された位置にある
Accessible。存在しない場合はnull
-
isFocusTraversable
boolean isFocusTraversable()オブジェクトがフォーカスを受け入れられるかどうかを返します。 フォーカスを受け入れることができるオブジェクトは、AccessibleStateSetsにAccessibleState.FOCUSABLE状態が設定されます。- 戻り値:
trueオブジェクトがフォーカスを受け入れるかどうか。そうでなければfalse- 関連項目:
-
requestFocus
void requestFocus()オブジェクトのフォーカスを要求します。 このオブジェクトがフォーカスを受け取ることができない場合は、何も起こりません。 そうでない場合は、オブジェクトはフォーカスを受け取ろうとします。- 関連項目:
-
addFocusListener
void addFocusListener(FocusListener l) このコンポーネントからのフォーカス・イベントを受け取る、指定されたフォーカス・リスナーを追加します。- パラメータ:
l- フォーカス・リスナー- 関連項目:
-
removeFocusListener
void removeFocusListener(FocusListener l) 指定されたフォーカス・リスナーを削除して、コンポーネントからのフォーカス・イベントを受け取らないようにします。- パラメータ:
l- フォーカス・リスナー- 関連項目:
-