模块 java.desktop

接口 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 ,则该对象支持此接口。
参见:
  • 方法详情

    • getBackground

      Color  getBackground()
      获取此对象的背景颜色。
      返回:
      对象的背景颜色(如果支持);否则,null
      参见:
    • setBackground

      void setBackground(Color  c)
      设置此对象的背景颜色。
      参数:
      c - 背景的新颜色
      参见:
    • getForeground

      Color  getForeground()
      获取此对象的前景色。
      返回:
      对象的前景颜色(如果支持);否则,null
      参见:
    • setForeground

      void setForeground(Color  c)
      设置此对象的前景色。
      参数:
      c - 前景的新颜色
      参见:
    • getCursor

      Cursor  getCursor()
      获取此对象的光标。
      返回:
      对象的光标(如果支持);否则,null
      参见:
    • setCursor

      void setCursor(Cursor  cursor)
      设置此对象的光标。
      参数:
      cursor - 对象的新游标
      参见:
    • getFont

      Font  getFont()
      获取此对象的字体。
      返回:
      对象的字体(如果支持);否则,null
      参见:
    • setFont

      void setFont(Font  f)
      设置此对象的字体。
      参数:
      f - 对象的新字体
      参见:
    • 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()
      确定对象是否可见。注意:这意味着该对象是可见的;但是,它可能不会显示在屏幕上,因为包含此对象的对象之一当前不可见。要确定对象是否显示在屏幕上,请使用 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

      Point  getLocationOnScreen()
      返回对象在屏幕上的位置。
      返回:
      对象在屏幕上的位置; null 如果这个对象不在屏幕上
      参见:
    • getLocation

      Point  getLocation()
      以指定屏幕坐标空间中对象左上角的点的形式获取对象相对于父对象的位置。
      返回:
      Point 的一个实例,表示屏幕坐标空间中对象边界的左上角; null 如果此对象或其父对象不在屏幕上
      参见:
    • setLocation

      void setLocation(Point  p)
      设置对象相对于父对象的位置。
      参数:
      p - 左上角的新位置
      参见:
    • getBounds

      Rectangle  getBounds()
      Rectangle 对象的形式获取此对象的边界。边界指定此对象的宽度、高度和相对于其父对象的位置。
      返回:
      指示此组件边界的矩形; null 如果此对象不在屏幕上。
      参见:
    • setBounds

      void setBounds(Rectangle  r)
      Rectangle 对象的形式设置此对象的边界。边界指定此对象的宽度、高度和相对于其父对象的位置。
      参数:
      r - 指示此组件边界的矩形
      参见:
    • getSize

      Dimension  getSize()
      Dimension 对象的形式返回此对象的大小。 Dimension 对象的 height 字段包含此对象的高度,Dimension 对象的 width 字段包含此对象的宽度。
      返回:
      指示此组件大小的 Dimension 对象; null 如果这个对象不在屏幕上
      参见:
    • setSize

      void setSize(Dimension  d)
      调整此对象的大小,使其具有宽度和高度。
      参数:
      d - 指定对象新大小的维度
      参见:
    • getAccessibleAt

      Accessible  getAccessibleAt(Point  p)
      返回 Accessible 子节点(如果存在)包含在本地坐标 Point 中。
      参数:
      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 - 焦点监听器
      参见: