Spec-Zone.ru › OpenJDK 17

Класс 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.
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
Объект источника, требующий перевода.

Подробное описание конструкторов

Переводчик

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.
Возвращает:
исходный 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 - индекс дочернего элемента (от нуля)
Возвращает:
n-й доступный дочерний элемент объекта
См. также:
  • AccessibleContext.getAccessibleChildrenCount()

getLocale

public Locale getLocale() throws IllegalComponentStateException
Получает Locale компонента. Если у компонента нет локали, возвращается локали родителя.
Specified by:
getLocale in class AccessibleContext
Returns:
локаль объекта
Throws:
IllegalComponentStateException - Если у компонента нет собственной локали и он ещё не добавлен в иерархию контейнеров, так что локаль не может быть определена от содержащего родителя

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener l)
Добавляет PropertyChangeListener в список слушателей. Слушатель регистрируется для всех свойств.
Overrides:
addPropertyChangeListener in class AccessibleContext
Parameters:
l - PropertyChangeListener, который нужно добавить
See Also:
  • 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 из списка слушателей.
Overrides:
removePropertyChangeListener in class AccessibleContext
Parameters:
l - PropertyChangeListener, который нужно удалить

getBackground

public Color getBackground()
Получить фоновый Color этого объекта.
Specified by:
getBackground in interface AccessibleComponent
Returns:
если поддерживается, фоновый Color объекта; иначе null
See Also:
  • AccessibleComponent.setBackground(java.awt.Color)

setBackground

public void setBackground(Color c)
Установить фоновый Color этого объекта.
Specified by:
setBackground in interface AccessibleComponent
Parameters:
c - новое значение Color для фона
See Also:
  • AccessibleComponent.setBackground(java.awt.Color)

getForeground

public Color getForeground()
Получить передний Color этого объекта.
Specified by:
getForeground in interface AccessibleComponent
Returns:
если поддерживается, передний Color объекта; иначе null
See Also:
  • AccessibleComponent.setForeground(java.awt.Color)

setForeground

public void setForeground(Color c)
Установить передний Color этого объекта.
Specified by:
setForeground in interface AccessibleComponent
Parameters:
c - новое значение Color для переднего плана
See Also:
  • AccessibleComponent.getForeground()

getCursor

public Cursor getCursor()
Получить Cursor этого объекта.
Specified by:
getCursor in interface AccessibleComponent
Returns:
если поддерживается, указатель объекта; иначе null
See Also:
  • AccessibleComponent.setCursor(java.awt.Cursor)

setCursor

public void setCursor(Cursor c)
Установить Cursor этого объекта.
Specified by:
setCursor in interface AccessibleComponent
Parameters:
c - новый Cursor для объекта
See Also:
  • AccessibleComponent.getCursor()

getFont

public Font getFont()
Получить Font этого объекта.
Specified by:
getFont in interface AccessibleComponent
Returns:
если поддерживается, Font объекта; иначе null
See Also:
  • AccessibleComponent.setFont(java.awt.Font)

setFont

public void setFont(Font f)
Установить Font этого объекта.
Specified by:
setFont in interface AccessibleComponent
Parameters:
f - новое значение Font для объекта
See Also:
  • AccessibleComponent.getFont()

getFontMetrics

public FontMetrics getFontMetrics(Font f)
Получить FontMetrics этого объекта.
Specified by:
getFontMetrics in interface AccessibleComponent
Parameters:
f - Font
Returns:
если поддерживается, FontMetrics объекта; иначе null
See Also:
  • getFont()

isEnabled

public boolean isEnabled()
Определить, является ли объект включенным.
Specified by:
isEnabled in interface AccessibleComponent
Returns:
true, если объект включен; иначе false
See Also:
  • AccessibleComponent.setEnabled(boolean)
  • AccessibleContext.getAccessibleStateSet()
  • AccessibleState.ENABLED
  • AccessibleStateSet

setEnabled

public void setEnabled(boolean b)
Установить состояние включения объекта.
Specified by:
setEnabled in interface AccessibleComponent
Parameters:
b - если true, включает этот объект; иначе выключает его
See Also:
  • AccessibleComponent.isEnabled()

isVisible

public boolean isVisible()
Определить, виден ли объект.
Specified by:
isVisible in interface AccessibleComponent
Returns:
true, если объект виден; иначе false
See Also:
  • AccessibleComponent.setVisible(boolean)
  • AccessibleContext.getAccessibleStateSet()
  • AccessibleState.VISIBLE
  • AccessibleStateSet

setVisible

public void setVisible(boolean b)
Установить видимое состояние объекта.
Specified by:
setVisible in interface AccessibleComponent
Parameters:
b - если true, отображает этот объект; иначе скрывает его
See Also:
  • AccessibleComponent.isVisible()

isShowing

public boolean isShowing()
Определяет, отображается ли объект. Это определяется путём проверки видимости объекта и его предков.
Указано в:
isShowing в интерфейсе AccessibleComponent
Возвращает:
true, если объект отображается; иначе, false

contains

public boolean contains(Point p)
Проверяет, находится ли указанная Point внутри границ этого объекта, где Point относительна к системе координат объекта.
Указано в:
contains в интерфейсе AccessibleComponent
Параметры:
p - Point , относительная к системе координат объекта
Возвращает:
true, если объект содержит Point; иначе false
См. также:
  • AccessibleComponent.getBounds()

getLocationOnScreen

public Point getLocationOnScreen()
Возвращает положение объекта на экране.
Указано в:
getLocationOnScreen в интерфейсе AccessibleComponent
Возвращает:
положение объекта на экране; может быть null, если этот объект не на экране
См. также:
  • AccessibleComponent.getBounds()
  • AccessibleComponent.getLocation()

getLocation

public Point getLocation()
Возвращает положение объекта относительно родителя.
Указано в:
getLocation в интерфейсе AccessibleComponent
Возвращает:
положение объекта относительно родителя; может быть null, если этот объект или его родитель не на экране
См. также:
  • AccessibleComponent.getBounds()
  • AccessibleComponent.getLocationOnScreen()

setLocation

public void setLocation(Point p)
Устанавливает положение объекта относительно родителя.
Указано в:
setLocation в интерфейсе AccessibleComponent
Параметры:
p - новое положение для верхнего левого угла
См. также:
  • AccessibleComponent.getLocation()

getBounds

public Rectangle getBounds()
Возвращает текущие границы этого объекта.
Указано в:
getBounds в интерфейсе AccessibleComponent
Возвращает:
текущие границы объекта; может быть null, если этот объект не на экране
См. также:
  • AccessibleComponent.contains(java.awt.Point)

setBounds

public void setBounds(Rectangle r)
Устанавливает текущие границы этого объекта.
Указано в:
setBounds в интерфейсе AccessibleComponent
Параметры:
r - прямоугольник, определяющий границы этого компонента
См. также:
  • AccessibleComponent.getBounds()

getSize

public Dimension getSize()
Возвращает текущий размер этого объекта.
Указано в:
getSize в интерфейсе AccessibleComponent
Возвращает:
текущий размер объекта; может быть null, если этот объект не на экране
См. также:
  • AccessibleComponent.setSize(java.awt.Dimension)

setSize

public void setSize(Dimension d)
Устанавливает текущий размер этого объекта.
Указано в:
setSize в интерфейсе AccessibleComponent
Параметры:
d - Размер, определяющий новый размер объекта
См. также:
  • 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, 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API