Класс 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
public boolean equals(Object o)
- Переопределяет:
-
equalsв классеObject - Параметры:
-
o- объект для сравнения - Возвращает:
- true, если это тот же объект
- См. также:
hashCode
public int hashCode()
- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- хэш-код
- См. также:
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 компонента. Если у компонента нет локали, возвращается локали родителя.- Specified by:
-
getLocalein classAccessibleContext - Returns:
- локаль объекта
- Throws:
-
IllegalComponentStateException- Если у компонента нет собственной локали и он ещё не добавлен в иерархию контейнеров, так что локаль не может быть определена от содержащего родителя
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener l)
PropertyChangeListener в список слушателей. Слушатель регистрируется для всех свойств.- Overrides:
-
addPropertyChangeListenerin classAccessibleContext - Parameters:
-
l- PropertyChangeListener, который нужно добавить - See Also:
-
AccessibleContext.ACCESSIBLE_NAME_PROPERTYAccessibleContext.ACCESSIBLE_DESCRIPTION_PROPERTYAccessibleContext.ACCESSIBLE_STATE_PROPERTYAccessibleContext.ACCESSIBLE_VALUE_PROPERTYAccessibleContext.ACCESSIBLE_SELECTION_PROPERTYAccessibleContext.ACCESSIBLE_TEXT_PROPERTYAccessibleContext.ACCESSIBLE_VISIBLE_DATA_PROPERTY
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener l)
PropertyChangeListener из списка слушателей.- Overrides:
-
removePropertyChangeListenerin classAccessibleContext - Parameters:
-
l- PropertyChangeListener, который нужно удалить
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:
- если поддерживается, указатель объекта; иначе 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- Точка, относительная к системе координат этого объекта - Возвращает:
- Доступный элемент в указанном месте, если он существует
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, 2021, 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/17/docs/api/jdk.accessibility/com/sun/java/accessibility/util/Translator.html