- 所有已知的子接口:
-
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
,则表示对象支持此接口。
- 参见:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
向此组件添加指定的焦点侦听器以接收焦点事件。boolean
检查指定点是否在此对象的边界内,其中点的x和y坐标被定义为相对于对象的坐标系。返回位于本地坐标Point
处的Accessible
子对象(如果存在)。获取此对象的背景颜色。以Rectangle
对象的形式获取此对象的边界。获取此对象的光标。getFont()
获取此对象的字体。获取此对象的FontMetrics
。获取此对象的前景颜色。以指定对象相对于父级的位置的形式获取点,该点指定对象在屏幕坐标空间中左上角的位置。返回对象在屏幕上的位置。getSize()
以Dimension
对象的形式返回此对象的大小。boolean
确定对象是否已启用。boolean
返回此对象是否可以接受焦点。boolean
确定对象是否正在显示。boolean
确定对象是否可见。void
从此组件中删除指定的焦点侦听器,使其不再接收焦点事件。void
为此对象请求焦点。void
设置此对象的背景颜色。void
以Rectangle
对象的形式设置此对象的边界。void
设置此对象的光标。void
setEnabled
(boolean b) 设置对象的启用状态。void
设置此对象的字体。void
设置此对象的前景颜色。void
setLocation
(Point p) 设置对象相对于父级的位置。void
调整此对象的大小,使其具有宽度和高度。void
setVisible
(boolean b) 设置对象的可见状态。
-
Method Details
-
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
,则返回该Accessible
;否则返回null
。
-
isFocusTraversable
boolean isFocusTraversable()返回此对象是否可以接受焦点。可以接受焦点的对象还将在其AccessibleStateSets
中设置AccessibleState.FOCUSABLE
状态。- 返回:
-
如果对象可以接受焦点,则返回
true
;否则返回false
。 - 参见:
-
requestFocus
void requestFocus()为此对象请求焦点。如果此对象无法接受焦点,则不会发生任何操作。否则,对象将尝试获取焦点。- 参见:
-
addFocusListener
将指定的焦点侦听器添加到此组件以接收焦点事件。- 参数:
-
l
- 焦点侦听器 - 参见:
-
removeFocusListener
删除指定的焦点侦听器,使其不再从此组件接收焦点事件。- 参数:
-
l
- 焦点侦听器 - 参见:
-