Класс 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​(Object o)

Создать новый Translator с исходным объектом o.

Краткое описание методов

Модификатор и тип Метод Описание
void addFocusListener​(FocusListener l)

Добавляет указанный FocusListener для получения событий фокуса от этого компонента.

void addPropertyChangeListener​(PropertyChangeListener l)

Добавить PropertyChangeListener в список слушателей.

boolean contains​(Point p)

Проверяет, находится ли указанный Point в пределах этого объекта, где Point относится к системе координат объекта.

boolean equals​(Object o)

Возвращает true, если этот объект такой же, как переданный.

static Accessible getAccessible​(Object o)

Получить объект, реализующий интерфейс Accessible.

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()

Получить фоновый Color этого объекта.

Rectangle getBounds()

Возвращает текущие границы этого объекта.

Cursor getCursor()

Получить Cursor этого объекта.

Font getFont()

Получить Font этого объекта.

FontMetrics getFontMetrics​(Font f)

Получить FontMetrics этого объекта.

Color getForeground()

Получить передний Color этого объекта.

Locale getLocale()

Получить Locale компонента.

Point getLocation()

Возвращает расположение объекта относительно родителя.

Point getLocationOnScreen()

Возвращает расположение объекта на экране.

Dimension getSize()

Возвращает текущий размер этого объекта.

Object getSource()

Получить исходный Object Translator.

protected static Class<?> getTranslatorClass​(Class<?> c)

Найти переводчик для этого класса.

int hashCode()

Возвращает хэш-код.

boolean isEnabled()

Определяет, включен ли объект.

boolean isFocusTraversable()

Возвращает, может ли этот объект принимать фокус или нет.

boolean isShowing()

Определяет, отображается ли объект.

boolean isVisible()

Определяет, виден ли объект.

void removeFocusListener​(FocusListener l)

Удаляет указанного слушателя фокуса, чтобы он больше не получал события фокуса от этого компонента.

void removePropertyChangeListener​(PropertyChangeListener l)

Удалить PropertyChangeListener из списка слушателей.

void requestFocus()

Запрашивает фокус для этого объекта.

void setAccessibleDescription​(String s)

Установить описание для доступа к этому объекту.

void setAccessibleName​(String s)

Установить имя этого объекта.

void setBackground​(Color c)

Установить фоновый Color этого объекта.

void setBounds​(Rectangle r)

Установить текущие границы этого объекта.

void setCursor​(Cursor c)

Установить Cursor этого объекта.

void setEnabled​(boolean b)

Установить состояние включения объекта.

void setFont​(Font f)

Установить Font этого объекта.

void setForeground​(Color c)

Установить передний Color этого объекта.

void setLocation​(Point p)

Установить расположение объекта относительно родителя.

void setSize​(Dimension d)

Установить текущий размер этого объекта.

void setSource​(Object o)

Установить исходный объект Translator.

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

Spec-Zone .ru
спецификации, руководства, описания, API