-
- All Known Subinterfaces:
-
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.AccessibleJTreeJTree.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,则对象支持此接口。
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 voidaddFocusListener(FocusListener l)添加指定的焦点侦听器以从此组件接收焦点事件。booleancontains(Point p)检查指定的点是否在此对象的边界内,其中点的x和y坐标定义为相对于对象的坐标系。AccessiblegetAccessibleAt(Point p)返回Accessible子Accessible(如果存在),包含在本地坐标Point。ColorgetBackground()获取此对象的背景颜色。RectanglegetBounds()以Rectangle对象的形式获取此对象的边界。CursorgetCursor()获取此对象的光标。FontgetFont()获取此对象的字体。FontMetricsgetFontMetrics(Font f)获取此对象的FontMetrics。ColorgetForeground()获取此对象的前景色。PointgetLocation()以点的形式获取对象相对于父对象的位置,指定对象在屏幕坐标空间中的左上角。PointgetLocationOnScreen()返回屏幕上对象的位置。DimensiongetSize()以Dimension对象的形式返回此对象的大小。booleanisEnabled()确定对象是否已启用。booleanisFocusTraversable()返回此对象是否可以接受焦点。booleanisShowing()确定对象是否正在显示。booleanisVisible()确定对象是否可见。voidremoveFocusListener(FocusListener l)删除指定的焦点侦听器,以便它不再从此组件接收焦点事件。voidrequestFocus()请求关注此对象。voidsetBackground(Color c)设置此对象的背景颜色。voidsetBounds(Rectangle r)以Rectangle对象的形式设置此对象的边界。voidsetCursor(Cursor cursor)设置此对象的光标。voidsetEnabled(boolean b)设置对象的启用状态。voidsetFont(Font f)设置此对象的字体。voidsetForeground(Color c)设置此对象的前景色。voidsetLocation(Point p)设置对象相对于父对象的位置。voidsetSize(Dimension d)调整此对象的大小,使其具有宽度和高度。voidsetVisible(boolean b)设置对象的可见状态。
-
-
-
方法详细信息
-
getBackground
Color getBackground()
获取此对象的背景颜色。- 结果
-
对象的背景颜色(如果支持);
否则,
null - 另请参见:
-
setBackground(java.awt.Color)
-
setBackground
void setBackground(Color c)
设置此对象的背景颜色。- 参数
-
c- 背景的新颜色 - 另请参见:
-
setBackground(java.awt.Color)
-
getForeground
Color getForeground()
获取此对象的前景色。- 结果
-
对象的前景色(如果支持);
否则,
null - 另请参见:
-
setForeground(java.awt.Color)
-
setForeground
void setForeground(Color c)
设置此对象的前景色。- 参数
-
c- 前景的新颜色 - 另请参见:
-
getForeground()
-
getCursor
Cursor getCursor()
获取此对象的光标。- 结果
-
对象的光标(如果支持);
否则,
null - 另请参见:
-
setCursor(java.awt.Cursor)
-
setCursor
void setCursor(Cursor cursor)
设置此对象的光标。- 参数
-
cursor- 对象的新光标 - 另请参见:
-
getCursor()
-
getFont
Font getFont()
获取此对象的字体。- 结果
-
对象的字体(如果支持);
否则,
null - 另请参见:
-
setFont(java.awt.Font)
-
getFontMetrics
FontMetrics getFontMetrics(Font f)
获取此对象的FontMetrics。- 参数
-
f- 要获取字体度量的字体 - 结果
-
FontMetrics,如果支持,该对象; 否则,null - 另请参见:
-
getFont()
-
isEnabled
boolean isEnabled()
确定对象是否已启用。 启用的对象也将在其AccessibleStateSets设置AccessibleState.ENABLED状态。- 结果
-
true如果启用了对象; 否则,false - 另请参见:
-
setEnabled(boolean),AccessibleContext.getAccessibleStateSet(),AccessibleState.ENABLED,AccessibleStateSet
-
setEnabled
void setEnabled(boolean b)
设置对象的启用状态。- 参数
-
b- 如果true,则启用此对象; 否则,禁用它 - 另请参见:
-
isEnabled()
-
isVisible
boolean isVisible()
确定对象是否可见。 注意:这意味着对象打算可见; 但是,它可能无法在屏幕上显示,因为此对象所包含的其中一个对象当前不可见。 要确定对象是否在屏幕上显示,请使用isShowing()可见的对象也将在其
AccessibleStateSets设置AccessibleState.VISIBLE状态。- 结果
-
true如果对象可见; 否则,false - 另请参见:
-
setVisible(boolean),AccessibleContext.getAccessibleStateSet(),AccessibleState.VISIBLE,AccessibleStateSet
-
setVisible
void setVisible(boolean b)
设置对象的可见状态。- 参数
-
b- 如果true,则显示此对象; 否则,隐藏它 - 另请参见:
-
isVisible()
-
isShowing
boolean isShowing()
确定对象是否正在显示。 这是通过检查对象及其祖先的可见性来确定的。 注意:这将返回true即使该对象被另一个对象遮挡(例如,它位于被拉下的菜单下面)。- 结果
-
true如果对象显示; 否则,false
-
contains
boolean contains(Point p)
检查指定的点是否在此对象的边界内,其中点的x和y坐标定义为相对于对象的坐标系。- 参数
-
p- 相对于对象坐标系的点 - 结果
-
true如果对象包含点; 否则false - 另请参见:
-
getBounds()
-
getLocationOnScreen
Point getLocationOnScreen()
返回屏幕上对象的位置。- 结果
-
屏幕上物体的位置;
null如果此对象不在屏幕上 - 另请参见:
-
getBounds(),getLocation()
-
getLocation
Point getLocation()
以点的形式获取对象相对于父对象的位置,指定对象在屏幕坐标空间中的左上角。- 结果
-
Point一个实例,表示屏幕坐标空间中对象边界的左上角;null如果此对象或其父对象不在屏幕上 - 另请参见:
-
getBounds(),getLocationOnScreen()
-
setLocation
void setLocation(Point p)
设置对象相对于父对象的位置。- 参数
-
p- 左上角的新位置 - 另请参见:
-
getLocation()
-
getBounds
Rectangle getBounds()
以Rectangle对象的形式获取此对象的边界。 边界指定此对象相对于其父对象的宽度,高度和位置。- 结果
-
一个指示此组件边界的矩形;
null如果此对象不在屏幕上。 - 另请参见:
-
contains(java.awt.Point)
-
setBounds
void setBounds(Rectangle r)
以Rectangle对象的形式设置此对象的边界。 边界指定此对象相对于其父对象的宽度,高度和位置。- 参数
-
r- 指示此组件边界的矩形 - 另请参见:
-
getBounds()
-
getSize
Dimension getSize()
以Dimension对象的形式返回此对象的大小。Dimension对象的height字段包含此对象的高度,Dimension对象的width字段包含此对象的宽度。- 结果
-
一个
Dimension对象,指示此组件的大小;null如果此对象不在屏幕上 - 另请参见:
-
setSize(java.awt.Dimension)
-
getAccessibleAt
Accessible getAccessibleAt(Point p)
返回Accessible子Accessible(如果存在),包含在本地坐标Point。- 参数
-
p- 相对于此对象的坐标系的点 - 结果
-
Accessible,如果存在,则在指定地点; 否则null
-
isFocusTraversable
boolean isFocusTraversable()
返回此对象是否可以接受焦点。 可以接受焦点的对象也将在其AccessibleStateSets设置AccessibleState.FOCUSABLE状态。- 结果
-
true如果对象可以接受焦点; 否则false - 另请参见:
-
AccessibleContext.getAccessibleStateSet(),AccessibleState.FOCUSABLE,AccessibleState.FOCUSED,AccessibleStateSet
-
requestFocus
void requestFocus()
请求关注此对象。 如果此对象无法接受焦点,则不会发生任何事情。 否则,对象将尝试获得焦点。- 另请参见:
-
isFocusTraversable()
-
addFocusListener
void addFocusListener(FocusListener l)
添加指定的焦点侦听器以从此组件接收焦点事件。- 参数
-
l- 焦点监听器 - 另请参见:
-
removeFocusListener(java.awt.event.FocusListener)
-
removeFocusListener
void removeFocusListener(FocusListener l)
删除指定的焦点侦听器,以便它不再从此组件接收焦点事件。- 参数
-
l- 焦点监听器 - 另请参见:
-
addFocusListener(java.awt.event.FocusListener)
-
-