- 所有已知的子接口:
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 坐标定义为相对于对象的坐标系。返回Accessible子节点(如果存在)包含在本地坐标Point中。获取此对象的背景颜色。以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
设置此对象的背景颜色。- 参数:
c- 背景的新颜色- 参见:
-
getForeground
Color getForeground()获取此对象的前景色。- 返回:
-
对象的前景颜色(如果支持);否则,
null - 参见:
-
setForeground
设置此对象的前景色。- 参数:
c- 前景的新颜色- 参见:
-
getCursor
Cursor getCursor()获取此对象的光标。- 返回:
-
对象的光标(如果支持);否则,
null - 参见:
-
setCursor
设置此对象的光标。- 参数:
cursor- 对象的新游标- 参见:
-
getFont
Font getFont()获取此对象的字体。- 返回:
-
对象的字体(如果支持);否则,
null - 参见:
-
setFont
设置此对象的字体。- 参数:
f- 对象的新字体- 参见:
-
getFontMetrics
获取此对象的FontMetrics。- 参数:
f- 要获取字体规格的字体- 返回:
FontMetrics,如果支持,对象;否则,null- 参见:
-
isEnabled
boolean isEnabled()确定对象是否已启用。启用的对象还将在其AccessibleStateSets中设置AccessibleState.ENABLED状态。- 返回:
true如果启用了对象;否则,false- 参见:
-
setEnabled
void setEnabled(boolean b) 设置对象的启用状态。- 参数:
b- 如果是true,则启用该对象;否则,禁用它- 参见:
-
isVisible
boolean isVisible()确定对象是否可见。注意:这意味着该对象是可见的;但是,它可能不会显示在屏幕上,因为包含此对象的对象之一当前不可见。要确定对象是否显示在屏幕上,请使用isShowing()可见的对象也将在其
AccessibleStateSets中设置AccessibleState.VISIBLE状态。- 返回:
true如果对象可见;否则,false- 参见:
-
setVisible
void setVisible(boolean b) 设置对象的可见状态。- 参数:
b- 如果是true,则显示该对象;否则,隐藏它- 参见:
-
isShowing
boolean isShowing()确定对象是否显示。这是通过检查对象及其祖先的可见性来确定的。注意:这将返回true,即使该对象被另一个对象遮挡(例如,它位于被下拉的菜单下方)。- 返回:
true如果显示对象;否则,false
-
contains
检查指定点是否在此对象的边界内,其中点的 x 和 y 坐标定义为相对于对象的坐标系。- 参数:
p- 相对于物体坐标系的点- 返回:
true如果对象包含点;否则false- 参见:
-
getLocationOnScreen
Point getLocationOnScreen()返回对象在屏幕上的位置。- 返回:
-
对象在屏幕上的位置;
null如果这个对象不在屏幕上 - 参见:
-
getLocation
Point getLocation()以指定屏幕坐标空间中对象左上角的点的形式获取对象相对于父对象的位置。- 返回:
Point的一个实例,表示屏幕坐标空间中对象边界的左上角;null如果此对象或其父对象不在屏幕上- 参见:
-
setLocation
设置对象相对于父对象的位置。- 参数:
p- 左上角的新位置- 参见:
-
getBounds
Rectangle getBounds()以Rectangle对象的形式获取此对象的边界。边界指定此对象的宽度、高度和相对于其父对象的位置。- 返回:
-
指示此组件边界的矩形;
null如果此对象不在屏幕上。 - 参见:
-
setBounds
以Rectangle对象的形式设置此对象的边界。边界指定此对象的宽度、高度和相对于其父对象的位置。- 参数:
r- 指示此组件边界的矩形- 参见:
-
getSize
Dimension getSize()以Dimension对象的形式返回此对象的大小。Dimension对象的height字段包含此对象的高度,Dimension对象的width字段包含此对象的宽度。- 返回:
-
指示此组件大小的
Dimension对象;null如果这个对象不在屏幕上 - 参见:
-
setSize
调整此对象的大小,使其具有宽度和高度。- 参数:
d- 指定对象新大小的维度- 参见:
-
getAccessibleAt
返回Accessible子节点(如果存在)包含在本地坐标Point中。- 参数:
p- 相对于此对象坐标系的点- 返回:
Accessible(如果存在)位于指定位置;否则null
-
isFocusTraversable
boolean isFocusTraversable()返回此对象是否可以接受焦点。可以接受焦点的对象也将在其AccessibleStateSets中设置AccessibleState.FOCUSABLE状态。- 返回:
true如果对象可以接受焦点;否则false- 参见:
-
requestFocus
void requestFocus()请求此对象的焦点。如果这个对象不能接受焦点,什么也不会发生。否则,该对象将尝试获得焦点。- 参见:
-
addFocusListener
添加指定的焦点监听以接收来自该组件的焦点事件。- 参数:
l- 焦点监听器- 参见:
-
removeFocusListener
移除指定的焦点监听,使其不再接收来自该组件的焦点事件。- 参数:
l- 焦点监听器- 参见:
-