Класс 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 |
Исходный объект, требующий перевода. |
Поля, объявленные в классе javax.accessibility.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 |
Установить состояние видимости объекта. |
Методы, объявленные в классе javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleComponent, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleParent
Подробное описание полей
source
protected Object source
Подробное описание конструкторов
Переводчик
public Translator()
Translator. После вызова этого конструктора необходимо вызвать метод setSource для задания объекта, который нужно перевести.Переводчик
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.- Возвращает:
- источник
ObjectTranslator
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)
- Specified by:
-
getAccessibleChildin classAccessibleContext - Parameters:
-
i- индекс дочернего элемента (нумерация с нуля) - Returns:
- n-й доступный дочерний элемент объекта
- See Also:
getLocale
public Locale getLocale() throws IllegalComponentStateException
Locale компонента. Если у компонента нет локальной настройки, возвращается локальная настройка его родителя.- Specified by:
-
getLocalein classAccessibleContext - Returns:
- локальную настройку объекта
- Throws:
-
IllegalComponentStateException- Если у компонента нет собственной локальной настройки и он еще не добавлен в иерархию контейнеров, так что локальная настройка не может быть определена из содержащего родителя
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener l)
- Overrides:
-
addPropertyChangeListenerin classAccessibleContext - Parameters:
-
l- Слушатель изменений свойств для добавления - See Also:
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener l)
- Overrides:
-
removePropertyChangeListenerin classAccessibleContext - Parameters:
-
l- Слушатель изменений свойств для удаления
getBackground
public Color getBackground()
- Specified by:
-
getBackgroundin interfaceAccessibleComponent - Returns:
- если поддерживается, цвет фона объекта; в противном случае, null
- See Also:
setBackground
public void setBackground(Color c)
- Specified by:
-
setBackgroundin interfaceAccessibleComponent - Parameters:
-
c- новый цвет фона - See Also:
getForeground
public Color getForeground()
- Specified by:
-
getForegroundin interfaceAccessibleComponent - Returns:
- если поддерживается, цвет переднего плана объекта; в противном случае, null
- See Also:
setForeground
public void setForeground(Color c)
- Specified by:
-
setForegroundin interfaceAccessibleComponent - Parameters:
-
c- новый цвет переднего плана - See Also:
getCursor
public Cursor getCursor()
- Specified by:
-
getCursorin interfaceAccessibleComponent - Returns:
- если поддерживается, курсор объекта; в противном случае, null
- See Also:
setCursor
public void setCursor(Cursor c)
- Specified by:
-
setCursorin interfaceAccessibleComponent - Parameters:
-
c- новый курсор для объекта - See Also:
getFont
public Font getFont()
- Specified by:
-
getFontin interfaceAccessibleComponent - Returns:
- если поддерживается, шрифт объекта; в противном случае, null
- See Also:
setFont
public void setFont(Font f)
- Specified by:
-
setFontin interfaceAccessibleComponent - Parameters:
-
f- новый шрифт для объекта - See Also:
getFontMetrics
public FontMetrics getFontMetrics(Font f)
- Specified by:
-
getFontMetricsin interfaceAccessibleComponent - Parameters:
-
f- шрифт - Returns:
- если поддерживается, метрики шрифта объекта; в противном случае, null
- See Also:
isEnabled
public boolean isEnabled()
- Specified by:
-
isEnabledin interfaceAccessibleComponent - Returns:
- true, если объект включен; иначе, false
- See Also:
setEnabled
public void setEnabled(boolean b)
- Specified by:
-
setEnabledin interfaceAccessibleComponent - Parameters:
-
b- если true, включает этот объект; в противном случае, выключает его - See Also:
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- Точка, относительная к системе координат этого объекта - Возвращает:
- Доступный элемент в указанном месте, если он существует
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://download.java.net/java/early_access/jdk24/docs/api/jdk.accessibility/com/sun/java/accessibility/util/Translator.html