Класс 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 |
Исходный объект, который требуется преобразовать. |
Поля, объявленные в классе 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
ACCESSIBLE_ACTION_PROPERTY |
Константа, указывающая на изменение поддерживаемого набора действий. |
static final String |
ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY |
Константа, используемая для определения изменения активного потомка компонента. |
static final String |
ACCESSIBLE_CARET_PROPERTY |
Константа, используемая для определения изменения каретки accessibleText. |
static final String |
ACCESSIBLE_CHILD_PROPERTY |
Константа, используемая для определения добавления/удаления потомков Accessible объекта. |
static final String |
ACCESSIBLE_COMPONENT_BOUNDS_CHANGED |
PropertyChangeEvent, указывающая на изменение границ компонента. |
static final String |
ACCESSIBLE_DESCRIPTION_PROPERTY |
Константа, используемая для определения изменения свойства AccessibleContext.accessibleDescription. |
static final String |
ACCESSIBLE_HYPERTEXT_OFFSET |
Константа, указывающая на получение фокуса гипертекстовым элементом. |
static final String |
ACCESSIBLE_INVALIDATE_CHILDREN |
PropertyChangeEvent, указывающая на существенное изменение потомков компонента, например дерева или текста. |
static final String |
ACCESSIBLE_NAME_PROPERTY |
Константа, используемая для определения изменения свойства AccessibleContext.accessibleName. |
static final String |
ACCESSIBLE_SELECTION_PROPERTY |
Константа, используемая для определения изменения accessibleSelection. |
static final String |
ACCESSIBLE_STATE_PROPERTY |
Константа, используемая для определения изменения свойства accessibleStateSet. |
static final String |
ACCESSIBLE_TABLE_CAPTION_CHANGED |
Константа, указывающая на изменение заголовка таблицы. |
static final String |
ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED |
Константа, указывающая на изменение описания столбца. |
static final String |
ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED |
Константа, указывающая на изменение заголовка столбца. |
static final String |
ACCESSIBLE_TABLE_MODEL_CHANGED |
Константа, указывающая на изменение данных таблицы. |
static final String |
ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED |
Константа, указывающая на изменение описания строки. |
static final String |
ACCESSIBLE_TABLE_ROW_HEADER_CHANGED |
Константа, указывающая на изменение заголовка строки. |
static final String |
ACCESSIBLE_TABLE_SUMMARY_CHANGED |
Константа, указывающая на изменение сводки таблицы. |
static final String |
ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED |
PropertyChangeEvent, указывающая на изменение текстовых атрибутов. |
static final String |
ACCESSIBLE_TEXT_PROPERTY |
PropertyChangeEvent, указывающая на изменение текста. |
static final String |
ACCESSIBLE_VALUE_PROPERTY |
Константа, используемая для определения изменения свойства accessibleValue. |
static final String |
ACCESSIBLE_VISIBLE_DATA_PROPERTY |
Константа, используемая для определения изменения визуального представления объекта. |
protected String |
accessibleDescription |
Локализованная строка с описанием объекта. |
protected String |
accessibleName |
Локализованная строка с именем объекта. |
protected Accessible |
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 |
Задает состояние видимости объекта. |
Методы, объявленные в классе AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleComponent, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleParent | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
firePropertyChange |
Поддержка уведомлений об изменении привязанных свойств. |
AccessibleAction |
getAccessibleAction() |
Возвращает AccessibleAction, связанный с этим объектом и поддерживающий одно или несколько действий. |
AccessibleComponent |
getAccessibleComponent() |
Возвращает AccessibleComponent, связанный с этим объектом и имеющий графическое представление. |
AccessibleEditableText |
getAccessibleEditableText() |
Возвращает AccessibleEditableText, связанный с этим объектом, который отображает редактируемый текст. |
AccessibleIcon[] |
getAccessibleIcon() |
Возвращает AccessibleIcons, связанный с объектом, имеющим одну или несколько связанных с ним пиктограмм. |
AccessibleRelationSet |
getAccessibleRelationSet() |
Возвращает AccessibleRelationSet, связанный с объектом. |
AccessibleSelection |
getAccessibleSelection() |
Возвращает AccessibleSelection, связанный с этим объектом и позволяющий выбирать его дочерние элементы Accessible. |
AccessibleTable |
getAccessibleTable() |
Возвращает AccessibleTable, связанный с объектом. |
AccessibleText |
getAccessibleText() |
Возвращает AccessibleText, связанный с этим объектом и отображающий текст. |
AccessibleValue |
getAccessibleValue() |
Возвращает AccessibleValue, связанный с этим объектом и поддерживающий значение Numerical. |
void |
setAccessibleParent |
Задает родительский объект Accessible для этого объекта. |
Методы, объявленные в классе Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
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
hashCode
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 компонента. Если у компонента нет локали, возвращается локаль его родительского компонента.- Определено в:
-
getLocaleв классеAccessibleContext - Возвращает:
Localeобъекта- Выбрасывает:
-
IllegalComponentStateException— если у компонента нет собственной локали и он еще не добавлен в иерархию контейнеров, позволяющую определить локаль по содержащему родительскому компоненту
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener l)
PropertyChangeListener в список слушателей. Слушатель регистрируется для всех свойств.- Переопределяет:
-
addPropertyChangeListenerв классеAccessibleContext - Параметры:
-
l— PropertyChangeListener, который необходимо добавить - См. также:
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener l)
PropertyChangeListener из списка слушателей.- Переопределяет:
-
removePropertyChangeListenerв классеAccessibleContext - Параметры:
-
l— PropertyChangeListener, который необходимо удалить
getBackground
public Color getBackground()
Color этого объекта.- Определено в:
-
getBackgroundв интерфейсеAccessibleComponent - Возвращает:
- если поддерживается, фоновый
Colorобъекта; в противном случае — null - См. также:
setBackground
public void setBackground(Color c)
Color этого объекта.- Определено в:
-
setBackgroundв интерфейсеAccessibleComponent - Параметры:
-
c— новоеColorфона - См. также:
getForeground
public Color getForeground()
Color этого объекта.- Определено в:
-
getForegroundв интерфейсеAccessibleComponent - Возвращает:
- если поддерживается, цвет переднего плана
Colorобъекта; в противном случае — null - См. также:
setForeground
public void setForeground(Color c)
Color этого объекта.- Определено в:
-
setForegroundв интерфейсеAccessibleComponent - Параметры:
-
c— новыйColorпереднего плана - См. также:
getCursor
public Cursor getCursor()
Cursor этого объекта.- Определено в:
-
getCursorв интерфейсеAccessibleComponent - Возвращает:
- если поддерживается, Cursor объекта; в противном случае — null
- См. также:
setCursor
public void setCursor(Cursor c)
Cursor этого объекта.- Определено в:
-
setCursorв интерфейсеAccessibleComponent - Параметры:
-
c— новыйCursorобъекта - См. также:
getFont
public Font getFont()
Font этого объекта.- Определено в:
-
getFontв интерфейсеAccessibleComponent - Возвращает:
- если поддерживается,
Fontобъекта; в противном случае — null - См. также:
setFont
public void setFont(Font f)
Font этого объекта.- Определено в:
-
setFontв интерфейсеAccessibleComponent - Параметры:
-
f— новыйFontобъекта - См. также:
getFontMetrics
public FontMetrics getFontMetrics(Font f)
FontMetrics этого объекта.- Определено в:
-
getFontMetricsв интерфейсеAccessibleComponent - Параметры:
-
f—Font - Возвращает:
- если поддерживается,
FontMetricsобъекта; в противном случае — null - См. также:
isEnabled
public boolean isEnabled()
- Определено в:
-
isEnabledв интерфейсеAccessibleComponent - Возвращает:
- true, если объект включен; в противном случае — false
- См. также:
setEnabled
public void setEnabled(boolean b)
- Определено в:
-
setEnabledв интерфейсеAccessibleComponent - Параметры:
-
b— если true, включает этот объект; в противном случае отключает его - См. также:
isVisible
public boolean isVisible()
- Определено в:
-
isVisibleв интерфейсеAccessibleComponent - Возвращает:
- true, если объект виден; в противном случае — false
- См. также:
setVisible
public void setVisible(boolean b)
- Определено в:
-
setVisibleв интерфейсеAccessibleComponent - Параметры:
-
b— если true, показывает этот объект; в противном случае скрывает его - См. также:
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, 2025, 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.