Класс 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
Подробное описание конструкторов
Translator
public Translator()
Translator. После вызова этого конструктора необходимо вызвать метод setSource, чтобы установить объект, который нужно перевести.Translator
public Translator(Object o)
Translator с объектом-источником o.- Parameters:
-
o- компонент, не реализующий интерфейсAccessible
Подробное описание методов
getTranslatorClass
protected static Class<?> getTranslatorClass(Class<?> c)
- Parameters:
-
c- класс - Returns:
- класс
Translatorдля переданного класса
getAccessible
public static Accessible getAccessible(Object o)
Accessible. Если переданный объект уже реализует интерфейс Accessible, getAccessible просто возвращает объект.- Parameters:
-
o- объект; если передан null, возвращается null - Returns:
- объект
Object, возможно, переданныйObject, реализующий интерфейсAccessibleдля переданногоObject
getSource
public Object getSource()
Object объекта Translator. - Returns:
- исходный
ObjectобъектаTranslator
setSource
public void setSource(Object o)
Translator. - Parameters:
-
o- компонент, не реализующий интерфейс Accessible
equals
public boolean equals(Object o)
- Overrides:
-
equalsв классеObject - Parameters:
-
o- объект для сравнения - Returns:
- true, если это тот же объект
- See Also:
hashCode
public int hashCode()
- Overrides:
-
hashCodeв классеObject - Returns:
- хэш-код
- See Also:
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Specified by:
-
getAccessibleContextв интерфейсеAccessible - Returns:
- объект
AccessibleContextсвязанный с этим объектом
getAccessibleName
public String getAccessibleName()
- Overrides:
-
getAccessibleNameв классеAccessibleContext - Returns:
- локализованное имя объекта; может быть null, если у этого объекта нет имени
- See Also:
setAccessibleName
public void setAccessibleName(String s)
- Overrides:
-
setAccessibleNameв классеAccessibleContext - Parameters:
-
s- новое локализованное имя объекта - See Also:
getAccessibleDescription
public String getAccessibleDescription()
- Overrides:
-
getAccessibleDescriptionв классеAccessibleContext - Returns:
- описание объекта; может быть null, если у этого объекта нет описания
- See Also:
setAccessibleDescription
public void setAccessibleDescription(String s)
- Overrides:
-
setAccessibleDescriptionв классеAccessibleContext - Parameters:
-
s- новое локализованное описание объекта - See Also:
getAccessibleRole
public AccessibleRole getAccessibleRole()
- Specified by:
-
getAccessibleRoleв классеAccessibleContext - Returns:
- экземпляр AccessibleRole, описывающий роль объекта
- See Also:
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
- Specified by:
-
getAccessibleStateSetв классеAccessibleContext - Returns:
- экземпляр
AccessibleStateSetсодержащий текущее состояние объекта - See Also:
getAccessibleParent
public Accessible getAccessibleParent()
- Overrides:
-
getAccessibleParentв классеAccessibleContext - Returns:
- доступный родитель этого объекта; может быть null, если у этого объекта нет доступного родителя
getAccessibleIndexInParent
public int getAccessibleIndexInParent()
- Specified by:
-
getAccessibleIndexInParentв классеAccessibleContext - Returns:
- -1, если у этого объекта нет доступного родителя; в противном случае, индекс потомка в его доступном родителе
- See Also:
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
- Specified by:
-
getAccessibleChildrenCountв классеAccessibleContext - Returns:
- количество доступных дочерних элементов в объекте
getAccessibleChild
public Accessible getAccessibleChild(int i)
- Specified by:
-
getAccessibleChildв классеAccessibleContext - 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)
PropertyChangeListener в список слушателей. Слушатель регистрируется для всех свойств.- Overrides:
-
addPropertyChangeListenerin classAccessibleContext - Parameters:
-
l- Добавляемый слушатель свойств - See Also:
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener l)
PropertyChangeListener из списка слушателей.- Overrides:
-
removePropertyChangeListenerin classAccessibleContext - Parameters:
-
l- Слушатель свойств для удаления
getBackground
public Color getBackground()
Color этого объекта.- Specified by:
-
getBackgroundin interfaceAccessibleComponent - Returns:
- если поддерживается, фоновый
Colorобъекта; иначе, null - See Also:
setBackground
public void setBackground(Color c)
Color этого объекта.- Specified by:
-
setBackgroundin interfaceAccessibleComponent - Parameters:
-
c- новоеColorдля фона - See Also:
getForeground
public Color getForeground()
Color этого объекта.- Specified by:
-
getForegroundin interfaceAccessibleComponent - Returns:
- если поддерживается, фоновый
Colorобъекта; иначе, null - See Also:
setForeground
public void setForeground(Color c)
Color этого объекта.- Specified by:
-
setForegroundin interfaceAccessibleComponent - Parameters:
-
c- новоеColorдля переднего плана - See Also:
getCursor
public Cursor getCursor()
Cursor этого объекта.- Specified by:
-
getCursorin interfaceAccessibleComponent - Returns:
- если поддерживается, объект Cursor объекта; иначе, null
- See Also:
setCursor
public void setCursor(Cursor c)
Cursor этого объекта.- Specified by:
-
setCursorin interfaceAccessibleComponent - Parameters:
-
c- новыйCursorдля объекта - See Also:
getFont
public Font getFont()
Font этого объекта.- Specified by:
-
getFontin interfaceAccessibleComponent - Returns:
- если поддерживается,
Fontобъекта; иначе, null - See Also:
setFont
public void setFont(Font f)
Font этого объекта.- Specified by:
-
setFontin interfaceAccessibleComponent - Parameters:
-
f- новыйFontдля объекта - See Also:
getFontMetrics
public FontMetrics getFontMetrics(Font f)
FontMetrics этого объекта.- Specified by:
-
getFontMetricsin interfaceAccessibleComponent - Parameters:
-
f-Font - Returns:
- если поддерживается,
FontMetricsобъекта; иначе, 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()
- Specified by:
-
isVisiblein interfaceAccessibleComponent - Returns:
- true, если объект видим; иначе, false
- See Also:
setVisible
public void setVisible(boolean b)
- Specified by:
-
setVisiblein interfaceAccessibleComponent - Parameters:
-
b- true, чтобы показать объект; иначе, скрыть - See Also:
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, 2023, 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/21/docs/api/jdk.accessibility/com/sun/java/accessibility/util/Translator.html