Класс Translator
- Все реализуемые интерфейсы:
Accessible, AccessibleComponent
public class Translator extends AccessibleContext implements Accessible, AccessibleComponent
Класс Translator предоставляет преобразование к интерфейсу Accessible для объектов, не реализующих интерфейс Accessible. Вспомогательные технологии могут использовать метод класса getAccessible класса Translator, чтобы получить объект, реализующий интерфейс Accessible. Если переданный объект уже реализует интерфейс Accessible, getAccessible просто возвращает этот объект.
Пример использования класса Translator вспомогательной технологией:
Accessible accessible = Translator.getAccessible(someObj); // obtain information from the 'accessible' object.
Примечание. В этой реализации отсутствуют многие возможности, и она не рекомендуется для реализации функций специальных возможностей в наборе компонентов. Вместо того чтобы полагаться на этот код, компоненты набора должны реализовывать интерфейс Accessible напрямую.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected Object |
source |
Исходный объект, требующий преобразования. |
Поля, объявленные в классе AccessibleContext
ACCESSIBLE_ACTION_PROPERTY, ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY, ACCESSIBLE_CARET_PROPERTY, ACCESSIBLE_CHILD_PROPERTY, ACCESSIBLE_COMPONENT_BOUNDS_CHANGED, ACCESSIBLE_DESCRIPTION_PROPERTY, ACCESSIBLE_HYPERTEXT_OFFSET, ACCESSIBLE_INVALIDATE_CHILDREN, ACCESSIBLE_NAME_PROPERTY, ACCESSIBLE_SELECTION_PROPERTY, ACCESSIBLE_STATE_PROPERTY, ACCESSIBLE_TABLE_CAPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED, ACCESSIBLE_TABLE_MODEL_CHANGED, ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_ROW_HEADER_CHANGED, ACCESSIBLE_TABLE_SUMMARY_CHANGED, ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED, ACCESSIBLE_TEXT_PROPERTY, ACCESSIBLE_VALUE_PROPERTY, ACCESSIBLE_VISIBLE_DATA_PROPERTY, accessibleDescription, accessibleName, accessibleParent
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Translator() |
Создает новый объект Translator. |
Translator |
Создает новый объект Translator с исходным объектом o. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addFocusListener |
Добавляет указанный FocusListener в список получателей событий фокуса от этого компонента. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список слушателей. |
boolean |
contains |
Проверяет, находится ли указанный Point в границах этого объекта, при этом Point задается относительно системы координат объекта. |
boolean |
equals |
Возвращает true, если этот объект совпадает с переданным объектом. |
static Accessible |
getAccessible |
Получает объект, реализующий интерфейс Accessible. |
Accessible |
getAccessibleAt |
Возвращает доступный дочерний элемент, находящийся в локальной точке Point, если такой имеется. |
Accessible |
getAccessibleChild |
Возвращает n-й доступный дочерний элемент объекта. |
int |
getAccessibleChildrenCount() |
Возвращает количество доступных дочерних элементов объекта. |
AccessibleContext |
getAccessibleContext() |
Возвращает этот объект. |
String |
getAccessibleDescription() |
Получает доступное описание этого объекта. |
int |
getAccessibleIndexInParent() |
Получает индекс этого объекта среди доступных дочерних элементов родительского объекта. |
String |
getAccessibleName() |
Получает доступное имя этого объекта. |
Accessible |
getAccessibleParent() |
Получает доступный родительский объект этого объекта. |
AccessibleRole |
getAccessibleRole() |
Получает роль этого объекта. |
AccessibleStateSet |
getAccessibleStateSet() |
Получает состояние этого объекта с учетом уже заполненного состояния. |
Color |
getBackground() |
Получает цвет фона Color этого объекта. |
Rectangle |
getBounds() |
Возвращает текущие границы этого объекта. |
Cursor |
getCursor() |
Получает Cursor этого объекта. |
Font |
getFont() |
Получает Font этого объекта. |
FontMetrics |
getFontMetrics |
Получает FontMetrics этого объекта. |
Color |
getForeground() |
Получает цвет переднего плана Color этого объекта. |
Locale |
getLocale() |
Получает Locale компонента. |
Point |
getLocation() |
Возвращает положение объекта относительно родительского объекта. |
Point |
getLocationOnScreen() |
Возвращает положение объекта на экране. |
Dimension |
getSize() |
Возвращает текущий размер этого объекта. |
Object |
getSource() |
Получает исходный Object объекта Translator. |
protected static Class |
getTranslatorClass |
Находит преобразователь для этого класса. |
int |
hashCode() |
Возвращает хеш-код. |
boolean |
isEnabled() |
Определяет, включен ли объект. |
boolean |
isFocusTraversable() |
Возвращает, может ли этот объект получать фокус. |
boolean |
isShowing() |
Определяет, отображается ли объект. |
boolean |
isVisible() |
Определяет, виден ли объект. |
void |
removeFocusListener |
Удаляет указанный слушатель фокуса, чтобы он больше не получал события фокуса от этого компонента. |
void |
removePropertyChangeListener |
Удаляет PropertyChangeListener из списка слушателей. |
void |
requestFocus() |
Запрашивает фокус для этого объекта. |
void |
setAccessibleDescription |
Задает доступное описание этого объекта. |
void |
setAccessibleName |
Задает имя этого объекта. |
void |
setBackground |
Задает цвет фона Color этого объекта. |
void |
setBounds |
Задает текущие границы этого объекта. |
void |
setCursor |
Задает Cursor этого объекта. |
void |
setEnabled |
Задает состояние включения объекта. |
void |
setFont |
Задает Font этого объекта. |
void |
setForeground |
Задает цвет переднего плана Color этого объекта. |
void |
setLocation |
Задает положение объекта относительно родительского объекта. |
void |
setSize |
Задает текущий размер этого объекта. |
void |
setSource |
Задает исходный объект для Translator. |
void |
setVisible |
Задает состояние видимости объекта. |
Подробное описание полей
source
protected Object source
Подробное описание конструкторов
Translator
public Translator()
Translator. После вызова этого конструктора необходимо вызвать метод setSource, чтобы задать объект для перевода.Translator
public Translator(Object o)
Translator с исходным объектом o.- Параметры:
-
o— компонент, не реализующий интерфейсAccessible
Подробное описание методов
getTranslatorClass
protected static Class<?> getTranslatorClass(Class<?> c)
- Параметры:
-
c— класс - Возвращает:
- класс
Translatorдля переданного класса
getAccessible
public static Accessible getAccessible(Object o)
Accessible. Если переданный объект уже реализует интерфейс Accessible, getAccessible просто возвращает этот объект.- Параметры:
-
o— объект; если передано значение null, возвращается null - Возвращает:
Object, возможно, переданный объектObject, реализующий интерфейсAccessibleдля переданногоObject
getSource
public Object getSource()
Object объекта Translator.- Возвращает:
- исходный
ObjectобъектаTranslator
setSource
public void setSource(Object o)
Translator.- Параметры:
-
o— компонент, не реализующий интерфейс Accessible
equals
hashCode
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Возвращает:
AccessibleContext, связанный с этим объектом
getAccessibleName
public String getAccessibleName()
- Переопределяет:
-
getAccessibleNameв классеAccessibleContext - Возвращает:
- локализованное имя объекта; может быть null, если у объекта нет имени
- См. также:
setAccessibleName
public void setAccessibleName(String s)
- Переопределяет:
-
setAccessibleNameв классеAccessibleContext - Параметры:
-
s— новое локализованное имя объекта - См. также:
getAccessibleDescription
public String getAccessibleDescription()
- Переопределяет:
-
getAccessibleDescriptionв классеAccessibleContext - Возвращает:
- описание объекта; может быть null, если у объекта нет описания
- См. также:
setAccessibleDescription
public void setAccessibleDescription(String s)
- Переопределяет:
-
setAccessibleDescriptionв классеAccessibleContext - Параметры:
-
s— новое локализованное описание объекта - См. также:
getAccessibleRole
public AccessibleRole getAccessibleRole()
- Определено в:
-
getAccessibleRoleв классеAccessibleContext - Возвращает:
- экземпляр AccessibleRole, описывающий роль объекта
- См. также:
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
- Определено в:
-
getAccessibleStateSetв классеAccessibleContext - Возвращает:
- экземпляр
AccessibleStateSet, содержащий текущее состояние объекта - См. также:
getAccessibleParent
public Accessible getAccessibleParent()
- Переопределяет:
-
getAccessibleParentв классеAccessibleContext - Возвращает:
- доступный родительский объект; может быть null, если у этого объекта нет доступного родительского объекта
getAccessibleIndexInParent
public int getAccessibleIndexInParent()
- Определено в:
-
getAccessibleIndexInParentв классеAccessibleContext - Возвращает:
- -1, если у этого объекта нет доступного родительского объекта; в противном случае индекс дочернего объекта в его доступном родительском объекте
- См. также:
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
- Определено в:
-
getAccessibleChildrenCountв классеAccessibleContext - Возвращает:
- количество доступных дочерних объектов
getAccessibleChild
public Accessible getAccessibleChild(int i)
- Определено в:
-
getAccessibleChildв классеAccessibleContext - Параметры:
-
i— индекс дочернего объекта, начиная с нуля - Возвращает:
- n-й доступный дочерний объект
- См. также:
getLocale
public Locale getLocale() throws IllegalComponentStateException
Locale компонента. Если у компонента нет локали, возвращается локаль его родительского компонента.- Определено в:
-
getLocaleв классеAccessibleContext - Возвращает:
Localeобъекта- Вызывает исключение:
-
IllegalComponentStateException— если у компонента нет собственной локали и он еще не добавлен в иерархию контейнеров, из которой можно определить локаль по содержащему родительскому компоненту
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener l)
PropertyChangeListener в список слушателей. Слушатель регистрируется для всех свойств.- Переопределяет:
-
addPropertyChangeListenerв классеAccessibleContext - Параметры:
-
l— слушатель PropertyChangeListener, который нужно добавить - См. также:
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener l)
PropertyChangeListener из списка слушателей.- Переопределяет:
-
removePropertyChangeListenerв классеAccessibleContext - Параметры:
-
l— слушатель PropertyChangeListener, который нужно удалить
getBackground
public Color getBackground()
Color этого объекта.- Определено в:
-
getBackgroundв интерфейсеAccessibleComponent - Возвращает:
- если поддерживается, цвет фона
Colorобъекта; в противном случае null - См. также:
setBackground
public void setBackground(Color c)
Color этого объекта.- Определено в:
-
setBackgroundв интерфейсеAccessibleComponent - Параметры:
-
c— новыйColorдля фона - См. также:
getForeground
public Color getForeground()
Color этого объекта.- Определено в:
-
getForegroundв интерфейсеAccessibleComponent - Возвращает:
- если поддерживается, цвет переднего плана
Colorобъекта; в противном случае null - См. также:
setForeground
public void setForeground(Color c)
Color этого объекта.- Определено в:
-
setForegroundв интерфейсеAccessibleComponent - Параметры:
-
c— новыйColorпереднего плана - См. также:
getCursor
public Cursor getCursor()
Cursor этого объекта.- Определено в:
-
getCursorв интерфейсеAccessibleComponent - Возвращает:
- если поддерживается, курсор объекта; в противном случае null
- См. также:
setCursor
public void setCursor(Cursor c)
Cursor этого объекта.- Определено в:
-
setCursorв интерфейсеAccessibleComponent - Параметры:
-
c— новыйCursorобъекта - См. также:
getFont
public Font getFont()
Font этого объекта.- Определено в:
-
getFontв интерфейсеAccessibleComponent - Возвращает:
- если поддерживается,
Fontобъекта; в противном случае null - См. также:
setFont
public void setFont(Font f)
Font этого объекта.- Определено в:
-
setFontв интерфейсеAccessibleComponent - Параметры:
-
f— новыйFontобъекта - См. также:
getFontMetrics
public FontMetrics getFontMetrics(Font f)
FontMetrics этого объекта.- Определено в:
-
getFontMetricsв интерфейсеAccessibleComponent - Параметры:
-
f—Font - Возвращает:
- если поддерживается,
FontMetricsобъекта; в противном случае null - См. также:
isEnabled
public boolean isEnabled()
- Определено в:
-
isEnabledв интерфейсеAccessibleComponent - Возвращает:
- true, если объект включен; в противном случае false
- См. также:
setEnabled
public void setEnabled(boolean b)
- Определено в:
-
setEnabledв интерфейсеAccessibleComponent - Параметры:
-
b— если true, включает этот объект; в противном случае отключает его - См. также:
isVisible
public boolean isVisible()
- Определено в:
-
isVisibleв интерфейсеAccessibleComponent - Возвращает:
- true, если объект виден; в противном случае false
- См. также:
setVisible
public void setVisible(boolean b)
- Определено в:
-
setVisibleв интерфейсеAccessibleComponent - Параметры:
-
b— если true, показывает этот объект; в противном случае скрывает его - См. также:
isShowing
public boolean isShowing()
- Определено в:
-
isShowingв интерфейсеAccessibleComponent - Возвращает:
- true, если объект отображается; в противном случае false
contains
public boolean contains(Point p)
Point в пределах границ этого объекта, где Point задана относительно системы координат объекта.- Определено в:
-
containsв интерфейсеAccessibleComponent - Параметры:
-
p—Pointотносительно системы координат объекта - Возвращает:
- true, если объект содержит
Point; в противном случае false - См. также:
getLocationOnScreen
public Point getLocationOnScreen()
- Определено в:
-
getLocationOnScreenв интерфейсеAccessibleComponent - Возвращает:
- расположение объекта на экране; может быть null, если объект не находится на экране
- См. также:
getLocation
public Point getLocation()
- Определено в:
-
getLocationв интерфейсеAccessibleComponent - Возвращает:
- расположение объекта относительно родительского объекта; может быть null, если этот объект или его родительский объект не находятся на экране
- См. также:
setLocation
public void setLocation(Point p)
- Определено в:
-
setLocationв интерфейсеAccessibleComponent - Параметры:
-
p— новое положение верхнего левого угла - См. также:
getBounds
public Rectangle getBounds()
- Определено в:
-
getBoundsв интерфейсеAccessibleComponent - Возвращает:
- текущие границы объекта; может быть null, если объект не находится на экране
- См. также:
setBounds
public void setBounds(Rectangle r)
- Определено в:
-
setBoundsв интерфейсеAccessibleComponent - Параметры:
-
r— прямоугольник, задающий границы этого компонента - См. также:
getSize
public Dimension getSize()
- Определено в:
-
getSizeв интерфейсеAccessibleComponent - Возвращает:
- текущий размер объекта; может быть null, если объект не находится на экране
- См. также:
setSize
public void setSize(Dimension d)
- Определено в:
-
setSizeв интерфейсеAccessibleComponent - Параметры:
-
d— размер, задающий новый размер объекта - См. также:
getAccessibleAt
public Accessible getAccessibleAt(Point p)
- Определено в:
-
getAccessibleAtв интерфейсеAccessibleComponent - Параметры:
-
p— точка относительно системы координат этого объекта - Возвращает:
- объект Accessible в указанном расположении, если он существует
isFocusTraversable
public boolean isFocusTraversable()
- Указано в:
-
isFocusTraversableв интерфейсеAccessibleComponent - Возвращает:
- true, если объект может получать фокус; в противном случае — false
- См. также:
requestFocus
public void requestFocus()
- Указано в:
-
requestFocusв интерфейсеAccessibleComponent - См. также:
addFocusListener
public void addFocusListener(FocusListener l)
FocusListener для получения событий фокуса от этого компонента.- Указано в:
-
addFocusListenerв интерфейсеAccessibleComponent - Параметры:
-
l— слушатель фокуса - См. также:
removeFocusListener
public void removeFocusListener(FocusListener l)
- Указано в:
-
removeFocusListenerв интерфейсеAccessibleComponent - Параметры:
-
l— слушатель фокуса; этот метод ничего не делает и не выбрасывает исключение, если указанный слушатель ранее не был добавлен к этому компоненту; если listener равен null, исключение не выбрасывается и никаких действий не выполняется. - См. также:
© 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/jdk.accessibility/com/sun/java/accessibility/util/Translator.html