Класс Translator
- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- com.sun.java.accessibility.util.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(Object o) | Создать новый |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void | addFocusListener(FocusListener l) | Добавляет указанный |
void | addPropertyChangeListener(PropertyChangeListener l) | Добавить |
boolean | contains(Point p) | Проверяет, находится ли указанный |
boolean | equals(Object o) | Возвращает true, если этот объект такой же, как переданный. |
static Accessible | getAccessible(Object o) | Получить объект, реализующий интерфейс |
Accessible | getAccessibleAt(Point p) | Возвращает дочерний элемент доступа, содержащийся в локальной координате Point, если он существует. |
Accessible | getAccessibleChild(int i) | Возвращает n-ый дочерний элемент доступа объекта. |
int | getAccessibleChildrenCount() | Возвращает количество дочерних элементов доступа в объекте. |
AccessibleContext | getAccessibleContext() | Возвращает этот объект. |
String | getAccessibleDescription() | Получить описание для доступа к этому объекту. |
int | getAccessibleIndexInParent() | Получить индекс этого объекта в его родительском элементе доступа. |
String | getAccessibleName() | Получить имя для доступа к этому объекту. |
Accessible | getAccessibleParent() | Получить родительский элемент доступа к этому объекту. |
AccessibleRole | getAccessibleRole() | Получить роль этого объекта. |
AccessibleStateSet | getAccessibleStateSet() | Получить состояние этого объекта, используя уже заполненное состояние. |
Color | getBackground() | Получить фоновый |
Rectangle | getBounds() | Возвращает текущие границы этого объекта. |
Cursor | getCursor() | Получить |
Font | getFont() | Получить |
FontMetrics | getFontMetrics(Font f) | Получить |
Color | getForeground() | Получить передний |
Locale | getLocale() | Получить |
Point | getLocation() | Возвращает расположение объекта относительно родителя. |
Point | getLocationOnScreen() | Возвращает расположение объекта на экране. |
Dimension | getSize() | Возвращает текущий размер этого объекта. |
Object | getSource() | Получить исходный |
protected static Class<?> | getTranslatorClass(Class<?> c) | Найти переводчик для этого класса. |
int | hashCode() | Возвращает хэш-код. |
boolean | isEnabled() | Определяет, включен ли объект. |
boolean | isFocusTraversable() | Возвращает, может ли этот объект принимать фокус или нет. |
boolean | isShowing() | Определяет, отображается ли объект. |
boolean | isVisible() | Определяет, виден ли объект. |
void | removeFocusListener(FocusListener l) | Удаляет указанного слушателя фокуса, чтобы он больше не получал события фокуса от этого компонента. |
void | removePropertyChangeListener(PropertyChangeListener l) | Удалить |
void | requestFocus() | Запрашивает фокус для этого объекта. |
void | setAccessibleDescription(String s) | Установить описание для доступа к этому объекту. |
void | setAccessibleName(String s) | Установить имя этого объекта. |
void | setBackground(Color c) | Установить фоновый |
void | setBounds(Rectangle r) | Установить текущие границы этого объекта. |
void | setCursor(Cursor c) | Установить |
void | setEnabled(boolean b) | Установить состояние включения объекта. |
void | setFont(Font f) | Установить |
void | setForeground(Color c) | Установить передний |
void | setLocation(Point p) | Установить расположение объекта относительно родителя. |
void | setSize(Dimension d) | Установить текущий размер этого объекта. |
void | setSource(Object o) | Установить исходный объект |
void | setVisible(boolean b) | Установить состояние видимости объекта. |
Методы, объявленные в классе javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleComponent, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleParent Методы, объявленные в классе java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait Поля
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
public boolean equals(Object o)
Возвращает true, если этот объект такой же, как переданный.
- Переопределяет:
-
equalsв классеObject - Параметры:
-
o- объект для сравнения - Возвращает:
- true, если это один и тот же объект
- См. также:
-
Object.hashCode(),HashMap
hashCode
public int hashCode()
Возвратить хэш-код.
- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- хэш-код
- См. также:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
getAccessibleContext
public AccessibleContext getAccessibleContext()
Возвращает этот объект.
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Возвращает:
- объект
AccessibleContext, связанный с этим объектом
getAccessibleName
public String getAccessibleName()
Получить доступное имя этого объекта.
- Переопределяет:
-
getAccessibleNameв классеAccessibleContext - Возвращает:
- локализованное имя объекта; может быть null, если у этого объекта нет имени
- См. также:
AccessibleContext.setAccessibleName(java.lang.String)
setAccessibleName
public void setAccessibleName(String s)
Установить имя этого объекта.
- Переопределяет:
-
setAccessibleNameв классеAccessibleContext - Параметры:
-
s- новое локализованное имя объекта - См. также:
-
AccessibleContext.getAccessibleName(),AccessibleContext.addPropertyChangeListener(java.beans.PropertyChangeListener)
getAccessibleDescription
public String getAccessibleDescription()
Получить доступное описание этого объекта.
- Переопределяет:
-
getAccessibleDescriptionв классеAccessibleContext - Возвращает:
- описание объекта; может быть null, если у этого объекта нет описания
- См. также:
AccessibleContext.setAccessibleDescription(java.lang.String)
setAccessibleDescription
public void setAccessibleDescription(String s)
Установить доступное описание этого объекта.
- Переопределяет:
-
setAccessibleDescriptionв классеAccessibleContext - Параметры:
-
s- новое локализованное описание объекта - См. также:
-
AccessibleContext.setAccessibleName(java.lang.String),AccessibleContext.addPropertyChangeListener(java.beans.PropertyChangeListener)
getAccessibleRole
public AccessibleRole getAccessibleRole()
Получить роль этого объекта.
- Определено в:
-
getAccessibleRoleв классеAccessibleContext - Возвращает:
- экземпляр AccessibleRole, описывающий роль объекта
- См. также:
AccessibleRole
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
Получить состояние этого объекта, исходя из уже заполненного состояния. Этот метод предназначен для использования подклассами, чтобы им не нужно было проверять всё.
- Определено в:
-
getAccessibleStateSetв классеAccessibleContext - Возвращает:
- экземпляр
AccessibleStateSet, содержащий текущее состояние объекта - См. также:
-
AccessibleStateSet,AccessibleState,AccessibleContext.addPropertyChangeListener(java.beans.PropertyChangeListener)
getAccessibleParent
public Accessible getAccessibleParent()
Получить доступного родителя этого объекта.
- Переопределяет:
-
getAccessibleParentв классеAccessibleContext - Возвращает:
- доступный родитель этого объекта; может быть null, если у этого объекта нет доступного родителя
getAccessibleIndexInParent
public int getAccessibleIndexInParent()
Получить индекс этого объекта в его доступном родителе.
- Определено в:
-
getAccessibleIndexInParentв классеAccessibleContext - Возвращает:
- -1, если у этого объекта нет доступного родителя; в противном случае - индекс потомка в его доступном родителе
- См. также:
-
AccessibleContext.getAccessibleParent(),AccessibleContext.getAccessibleChildrenCount(),AccessibleContext.getAccessibleChild(int)
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
Возвращает количество доступных потомков в объекте.
- Определено в:
-
getAccessibleChildrenCountв классеAccessibleContext - Возвращает:
- количество доступных потомков в объекте
getAccessibleChild
public Accessible getAccessibleChild(int i)
Возвратить n-го доступного потомка объекта.
- Определено в:
-
getAccessibleChildв классеAccessibleContext - Параметры:
-
i- индекс потомка (нумерация с 0) - Возвращает:
- n-й доступный потомок объекта
- См. также:
AccessibleContext.getAccessibleChildrenCount()
getLocale
public Locale getLocale()
throws IllegalComponentStateException Получить Locale компонента. Если у компонента нет локали, возвращается локаль его родителя.
- Определено в:
-
getLocaleв классеAccessibleContext - Возвращает:
Localeобъекта- Выбрасывает:
-
IllegalComponentStateException- Если у компонента нет собственной локали и он ещё не добавлен в иерархию контейнеров, чтобы локаль могла быть определена из содержащего родителя
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener l)
Добавить PropertyChangeListener в список слушателей. Слушатель регистрируется для всех свойств.
- Переопределяет:
-
addPropertyChangeListenerв классеAccessibleContext - Параметры:
-
l- добавляемый PropertyChangeListener - См. также:
-
AccessibleContext.ACCESSIBLE_NAME_PROPERTY,AccessibleContext.ACCESSIBLE_DESCRIPTION_PROPERTY,AccessibleContext.ACCESSIBLE_STATE_PROPERTY,AccessibleContext.ACCESSIBLE_VALUE_PROPERTY,AccessibleContext.ACCESSIBLE_SELECTION_PROPERTY,AccessibleContext.ACCESSIBLE_TEXT_PROPERTY,AccessibleContext.ACCESSIBLE_VISIBLE_DATA_PROPERTY
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener l)
Удалить PropertyChangeListener из списка слушателей.
- Переопределяет:
-
removePropertyChangeListenerв классеAccessibleContext - Параметры:
-
l- удаляемый PropertyChangeListener
getBackground
public Color getBackground()
Получить фоновый Color этого объекта.
- Определено в:
-
getBackgroundв интерфейсеAccessibleComponent - Возвращает:
- если поддерживается, фоновый
Colorобъекта; в противном случае, null - См. также:
AccessibleComponent.setBackground(java.awt.Color)
setBackground
public void setBackground(Color c)
Установить цвет фона этого объекта.
- Specified by:
-
setBackgroundв интерфейсеAccessibleComponent - Parameters:
-
c- новый цвет фона - See Also:
AccessibleComponent.setBackground(java.awt.Color)
getForeground
public Color getForeground()
Получить цвет переднего плана этого объекта.
- Specified by:
-
getForegroundв интерфейсеAccessibleComponent - Returns:
- если поддерживается, цвет переднего плана объекта; в противном случае, null
- See Also:
AccessibleComponent.setForeground(java.awt.Color)
setForeground
public void setForeground(Color c)
Установить цвет переднего плана этого объекта.
- Specified by:
-
setForegroundв интерфейсеAccessibleComponent - Parameters:
-
c- новый цвет для переднего плана - See Also:
AccessibleComponent.getForeground()
getCursor
public Cursor getCursor()
Получить курсор этого объекта.
- Specified by:
-
getCursorв интерфейсеAccessibleComponent - Returns:
- если поддерживается, курсор объекта; в противном случае, null
- See Also:
AccessibleComponent.setCursor(java.awt.Cursor)
setCursor
public void setCursor(Cursor c)
Установить курсор этого объекта.
- Specified by:
-
setCursorв интерфейсеAccessibleComponent - Parameters:
-
c- новый курсор для объекта - See Also:
AccessibleComponent.getCursor()
getFont
public Font getFont()
Получить шрифт этого объекта.
- Specified by:
-
getFontв интерфейсеAccessibleComponent - Returns:
- если поддерживается, шрифт объекта; в противном случае, null
- See Also:
AccessibleComponent.setFont(java.awt.Font)
setFont
public void setFont(Font f)
Установить шрифт этого объекта.
- Specified by:
-
setFontв интерфейсеAccessibleComponent - Parameters:
-
f- новый шрифт для объекта - See Also:
AccessibleComponent.getFont()
getFontMetrics
public FontMetrics getFontMetrics(Font f)
Получить метрики шрифта этого объекта.
- Specified by:
-
getFontMetricsв интерфейсеAccessibleComponent - Parameters:
-
f- шрифт - Returns:
- если поддерживается, метрики шрифта объекта; в противном случае, null
- See Also:
getFont()
isEnabled
public boolean isEnabled()
Определить, является ли объект активным.
- Specified by:
-
isEnabledв интерфейсеAccessibleComponent - Returns:
- true, если объект активен; в противном случае, false
- See Also:
-
AccessibleComponent.setEnabled(boolean),AccessibleContext.getAccessibleStateSet(),AccessibleState.ENABLED,AccessibleStateSet
setEnabled
public void setEnabled(boolean b)
Установить состояние активности объекта.
- Specified by:
-
setEnabledв интерфейсеAccessibleComponent - Parameters:
-
b- если true, активировать объект; в противном случае, деактивировать - See Also:
AccessibleComponent.isEnabled()
isVisible
public boolean isVisible()
Определить, является ли объект видимым.
- Specified by:
-
isVisibleв интерфейсеAccessibleComponent - Returns:
- true, если объект видим; в противном случае, false
- See Also:
-
AccessibleComponent.setVisible(boolean),AccessibleContext.getAccessibleStateSet(),AccessibleState.VISIBLE,AccessibleStateSet
setVisible
public void setVisible(boolean b)
Установить состояние видимости объекта.
- Specified by:
-
setVisibleв интерфейсеAccessibleComponent - Parameters:
-
b- если true, отобразить объект; в противном случае, скрыть - See Also:
AccessibleComponent.isVisible()
isShowing
public boolean isShowing()
Определить, отображается ли объект. Это определяется проверкой видимости объекта и его предков.
- Specified by:
-
isShowingв интерфейсеAccessibleComponent - Returns:
- true, если объект отображается; в противном случае, false
contains
public boolean contains(Point p)
Проверяет, находится ли указанная точка внутри границ этого объекта, где точка относительна к системе координат объекта.
- Specified by:
-
containsв интерфейсеAccessibleComponent - Parameters:
-
p- точка, относительная к системе координат объекта - Returns:
- true, если объект содержит точку; в противном случае false
- See Also:
AccessibleComponent.getBounds()
getLocationOnScreen
public Point getLocationOnScreen()
Возвращает положение объекта на экране.
- Specified by:
-
getLocationOnScreenв интерфейсеAccessibleComponent - Returns:
- положение объекта на экране; может быть null, если этот объект не на экране
- See Also:
-
AccessibleComponent.getBounds(),AccessibleComponent.getLocation()
getLocation
public Point getLocation()
Возвращает положение объекта относительно родительского элемента.
- Specified by:
-
getLocationв интерфейсеAccessibleComponent - Returns:
- положение объекта относительно родительского элемента; может быть null, если этот объект или его родитель не на экране
- See Also:
-
AccessibleComponent.getBounds(),AccessibleComponent.getLocationOnScreen()
setLocation
public void setLocation(Point p)
Устанавливает положение объекта относительно родительского элемента.
- Specified by:
-
setLocationв интерфейсеAccessibleComponent - Parameters:
-
p- новое положение для верхнего левого угла - See Also:
AccessibleComponent.getLocation()
getBounds
public Rectangle getBounds()
Возвращает текущие границы этого объекта.
- Specified by:
-
getBoundsв интерфейсеAccessibleComponent - Returns:
- текущие границы объекта; может быть null, если этот объект не на экране
- See Also:
AccessibleComponent.contains(java.awt.Point)
setBounds
public void setBounds(Rectangle r)
Устанавливает текущие границы этого объекта.
- Specified by:
-
setBoundsв интерфейсеAccessibleComponent - Parameters:
-
r- прямоугольник, определяющий границы этого компонента - See Also:
AccessibleComponent.getBounds()
getSize
public Dimension getSize()
Возвращает текущий размер этого объекта.
- Specified by:
-
getSizeв интерфейсеAccessibleComponent - Returns:
- текущий размер объекта; может быть null, если этот объект не на экране
- See Also:
AccessibleComponent.setSize(java.awt.Dimension)
setSize
public void setSize(Dimension d)
Устанавливает текущий размер этого объекта.
- Specified by:
-
setSizeв интерфейсеAccessibleComponent - Parameters:
-
d- размеры, определяющие новый размер объекта - See Also:
AccessibleComponent.getSize()
getAccessibleAt
public Accessible getAccessibleAt(Point p)
Возвращает доступный дочерний элемент, содержащийся в точке локальных координат, если он существует.
- Определено:
-
getAccessibleAtв интерфейсеAccessibleComponent - Параметры:
-
p- Точка относительно системы координат этого объекта - Возвращает:
- доступный элемент в указанном месте, если он существует
isFocusTraversable
public boolean isFocusTraversable()
Возвращает, может ли этот объект получить фокус.
- Определено:
-
isFocusTraversableв интерфейсеAccessibleComponent - Возвращает:
- true, если объект может получить фокус; в противном случае false
- См. также:
-
AccessibleContext.getAccessibleStateSet(),AccessibleState.FOCUSABLE,AccessibleState.FOCUSED,AccessibleStateSet
requestFocus
public void requestFocus()
Запрашивает фокус для этого объекта.
- Определено:
-
requestFocusв интерфейсеAccessibleComponent - См. также:
AccessibleComponent.isFocusTraversable()
addFocusListener
public void addFocusListener(FocusListener l)
Добавляет указанного FocusListener для получения событий фокуса от этого компонента.
- Определено:
-
addFocusListenerв интерфейсеAccessibleComponent - Параметры:
-
l- слушатель фокуса - См. также:
AccessibleComponent.removeFocusListener(java.awt.event.FocusListener)
removeFocusListener
public void removeFocusListener(FocusListener l)
Удаляет указанного слушателя фокуса, чтобы он больше не получал события фокуса от этого компонента.
- Определено:
-
removeFocusListenerв интерфейсеAccessibleComponent - Параметры:
-
l- слушатель фокуса; этот метод ничего не делает и не выбрасывает исключения, если указанный слушатель ранее не был добавлен к этому компоненту; если listener равен null, исключение не выбрасывается и никаких действий не выполняется. - См. также:
AccessibleComponent.addFocusListener(java.awt.event.FocusListener)
© 1993, 2020, 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/11/docs/api/jdk.accessibility/com/sun/java/accessibility/util/Translator.html