Spec-Zone.ru › OpenJDK 25

Интерфейс 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 должен поддерживаться любым объектом, отображаемым на экране. Этот интерфейс предоставляет стандартный механизм, позволяющий вспомогательным технологиям определять и задавать графическое представление объекта. Приложения могут определить, поддерживает ли объект интерфейс AccessibleComponent, сначала получив его AccessibleContext, а затем вызвав метод AccessibleContext.getAccessibleComponent(). Если возвращаемое значение не равно null, объект поддерживает этот интерфейс.
См. также:
  • Accessible
  • Accessible.getAccessibleContext()
  • AccessibleContext
  • AccessibleContext.getAccessibleComponent()

Краткое описание методов

Модификатор и тип Метод Описание
void addFocusListener(FocusListener l)
Добавляет указанный слушатель фокуса, который будет получать события фокуса от этого компонента.
boolean contains(Point p)
Проверяет, находится ли указанная точка в пределах границ этого объекта; координаты x и y точки задаются относительно системы координат объекта.
Accessible getAccessibleAt(Point p)
Возвращает дочерний элемент Accessible, если он существует и находится в локальной координате Point.
Color getBackground()
Возвращает цвет фона этого объекта.
Rectangle getBounds()
Возвращает границы этого объекта в виде объекта Rectangle.
Cursor getCursor()
Возвращает курсор этого объекта.
Font getFont()
Возвращает шрифт этого объекта.
FontMetrics getFontMetrics(Font f)
Возвращает FontMetrics этого объекта.
Color getForeground()
Возвращает цвет переднего плана этого объекта.
Point getLocation()
Возвращает положение объекта относительно родительского объекта в виде точки, задающей левый верхний угол объекта в системе координат экрана.
Point getLocationOnScreen()
Возвращает положение объекта на экране.
Dimension getSize()
Возвращает размер этого объекта в виде объекта Dimension.
boolean isEnabled()
Определяет, включен ли объект.
boolean isFocusTraversable()
Возвращает, может ли этот объект принимать фокус.
boolean isShowing()
Определяет, отображается ли объект.
boolean isVisible()
Определяет, виден ли объект.
void removeFocusListener(FocusListener l)
Удаляет указанный слушатель фокуса, чтобы он больше не получал события фокуса от этого компонента.
void requestFocus()
Запрашивает фокус для этого объекта.
void setBackground(Color c)
Задает цвет фона этого объекта.
void setBounds(Rectangle r)
Задает границы этого объекта в виде объекта Rectangle.
void setCursor(Cursor cursor)
Задает курсор этого объекта.
void setEnabled(boolean b)
Задает состояние включения объекта.
void setFont(Font f)
Задает шрифт этого объекта.
void setForeground(Color c)
Задает цвет переднего плана этого объекта.
void setLocation(Point p)
Задает положение объекта относительно родительского объекта.
void setSize(Dimension d)
Изменяет размер этого объекта, задавая его ширину и высоту.
void setVisible(boolean b)
Задает состояние видимости объекта.

Подробное описание методов

getBackground

Color getBackground()
Возвращает цвет фона этого объекта.
Возвращает:
цвет фона объекта, если он поддерживается; в противном случае — null
См. также:
  • setBackground(Color)

setBackground

void setBackground(Color c)
Задает цвет фона этого объекта.
Параметры:
c — новый цвет фона
См. также:
  • getBackground()

getForeground

Color getForeground()
Возвращает цвет переднего плана этого объекта.
Возвращает:
цвет переднего плана объекта, если он поддерживается; в противном случае — null
См. также:
  • setForeground(Color)

setForeground

void setForeground(Color c)
Задает цвет переднего плана этого объекта.
Параметры:
c — новый цвет переднего плана
См. также:
  • getForeground()

getCursor

Cursor getCursor()
Возвращает курсор этого объекта.
Возвращает:
курсор объекта, если он поддерживается; в противном случае — null
См. также:
  • setCursor(Cursor)

setCursor

void setCursor(Cursor cursor)
Задает курсор этого объекта.
Параметры:
cursor — новый курсор объекта
См. также:
  • getCursor()

getFont

Font getFont()
Возвращает шрифт этого объекта.
Возвращает:
шрифт объекта, если он поддерживается; в противном случае — null
См. также:
  • setFont(Font)

setFont

void setFont(Font f)
Задает шрифт этого объекта.
Параметры:
f — новый шрифт объекта
См. также:
  • getFont()

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(Point)

setBounds

void setBounds(Rectangle r)
Задает границы этого объекта в виде объекта Rectangle. Границы задают ширину, высоту и положение этого объекта относительно родительского объекта.
Параметры:
r — прямоугольник, задающий границы этого компонента
См. также:
  • getBounds()

getSize

Dimension getSize()
Возвращает размер этого объекта в виде объекта Dimension. Поле height объекта Dimension содержит высоту этого объекта, а поле width объекта Dimension содержит его ширину.
Возвращает:
объект Dimension, задающий размер этого компонента; null, если объект не находится на экране
См. также:
  • setSize(Dimension)

setSize

void setSize(Dimension d)
Изменяет размер этого объекта, задавая его ширину и высоту.
Параметры:
d — размер, задающий новый размер объекта
См. также:
  • getSize()

getAccessibleAt

Accessible getAccessibleAt(Point p)
Возвращает дочерний элемент 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(FocusListener)

removeFocusListener

void removeFocusListener(FocusListener l)
Удаляет указанный слушатель фокуса, чтобы он больше не получал события фокуса от этого компонента.
Параметры:
l — слушатель фокуса
См. также:
  • addFocusListener(FocusListener)

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, которая содержит более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/accessibility/AccessibleComponent.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API