Spec-Zone.ru › OpenJDK 25

Класс JSpinner.AccessibleJSpinner

java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
java.awt.Container.AccessibleAWTContainer
javax.swing.JComponent.AccessibleJComponent
javax.swing.JSpinner.AccessibleJSpinner
Все реализуемые интерфейсы:
Serializable, EventListener, AccessibleAction, AccessibleComponent, AccessibleEditableText, AccessibleExtendedComponent, AccessibleText, AccessibleValue, ChangeListener
Внешний класс:
JSpinner
protected class JSpinner.AccessibleJSpinner extends JComponent.AccessibleJComponent implements AccessibleValue, AccessibleAction, AccessibleText, AccessibleEditableText, ChangeListener
AccessibleJSpinner реализует поддержку специальных возможностей для класса JSpinner.
С версии:
1.5

Краткое описание вложенных классов

Вложенные классы и интерфейсы, объявленные в классе JComponent.AccessibleJComponent

JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler

Вложенные классы и интерфейсы, объявленные в классе Component.AccessibleAWTComponent

Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler

Краткое описание полей

Поля, объявленные в классе JComponent.AccessibleJComponent

accessibleFocusHandler

Поля, объявленные в классе Container.AccessibleAWTContainer

accessibleContainerHandler

Поля, объявленные в классе Component.AccessibleAWTComponent

accessibleAWTComponentHandler, accessibleAWTFocusHandler

Поля, объявленные в классе 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

Поля, объявленные в интерфейсе AccessibleAction

CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP

Поля, объявленные в интерфейсе AccessibleText

CHARACTER, SENTENCE, WORD

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

AccessibleJSpinner()
Модификатор Конструктор Описание
protected
Конструктор AccessibleJSpinner

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

Модификатор и тип Метод Описание
void cut(int startIndex, int endIndex)
Вырезает текст между двумя индексами в системный буфер обмена.
void delete(int startIndex, int endIndex)
Удаляет текст между двумя индексами.
boolean doAccessibleAction(int i)
Выполняет указанное действие над объектом.
AccessibleAction getAccessibleAction()
Возвращает AccessibleAction, связанный с этим объектом и поддерживающий одно или несколько действий.
int getAccessibleActionCount()
Возвращает количество доступных действий этого объекта. Если действий несколько, первое считается действием объекта «по умолчанию».
String getAccessibleActionDescription(int i)
Возвращает описание указанного действия объекта.
Accessible getAccessibleChild(int i)
Возвращает указанный дочерний доступный элемент объекта.
int getAccessibleChildrenCount()
Возвращает количество доступных дочерних элементов объекта.
AccessibleRole getAccessibleRole()
Возвращает роль этого объекта.
AccessibleText getAccessibleText()
Возвращает AccessibleText, связанный с этим объектом, отображающим текст на экране.
AccessibleValue getAccessibleValue()
Возвращает AccessibleValue, связанный с этим объектом.
String getAfterIndex(int part, int index)
Возвращает строку после указанного индекса.
String getAtIndex(int part, int index)
Возвращает строку по указанному индексу.
String getBeforeIndex(int part, int index)
Возвращает строку перед указанным индексом.
int getCaretPosition()
Возвращает смещение каретки, отсчитываемое от нуля.
AttributeSet getCharacterAttribute(int i)
Возвращает AttributeSet для символа по указанному индексу.
Rectangle getCharacterBounds(int i)
Определяет ограничивающий прямоугольник символа по указанному индексу в строке.
int getCharCount()
Возвращает количество символов (допустимых индексов).
Number getCurrentAccessibleValue()
Возвращает значение этого объекта в виде числа.
int getIndexAtPoint(Point p)
Для точки в локальных координатах возвращает индекс символа под этой точкой, отсчитываемый от нуля.
Number getMaximumAccessibleValue()
Возвращает максимальное значение этого объекта в виде числа.
Number getMinimumAccessibleValue()
Возвращает минимальное значение этого объекта в виде числа.
String getSelectedText()
Возвращает выделенную часть текста.
int getSelectionEnd()
Возвращает конечное смещение в выделенном тексте.
int getSelectionStart()
Возвращает начальное смещение в выделенном тексте.
String getTextRange(int startIndex, int endIndex)
Возвращает строку текста между двумя индексами.
void insertTextAtIndex(int index, String s)
Вставляет указанную строку по заданному индексу.
void paste(int startIndex)
Вставляет текст из системного буфера обмена в текст, начиная с указанного индекса.
void replaceText(int startIndex, int endIndex, String s)
Заменяет текст между двумя индексами указанной строкой.
void selectText(int startIndex, int endIndex)
Выделяет текст между двумя индексами.
void setAttributes(int startIndex, int endIndex, AttributeSet as)
Задает атрибуты текста между двумя индексами.
boolean setCurrentAccessibleValue(Number n)
Задает значение этого объекта в виде числа.
void setTextContents(String s)
Задает содержимое текста указанной строкой.
void stateChanged(ChangeEvent e)
Вызывается, когда состояние объекта, за которым наблюдает слушатель, изменяется.

Методы, объявленные в классе JComponent.AccessibleJComponent

addPropertyChangeListener, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getAccessibleStateSet, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener

Методы, объявленные в классе Container.AccessibleAWTContainer

getAccessibleAt

Методы, объявленные в классе Component.AccessibleAWTComponent

addFocusListener, contains, getAccessibleComponent, getAccessibleIndexInParent, getAccessibleParent, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible

Методы, объявленные в классе AccessibleContext

firePropertyChange, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, setAccessibleDescription, setAccessibleName, setAccessibleParent

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе AccessibleComponent

addFocusListener, contains, getAccessibleAt, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible

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

AccessibleJSpinner

protected AccessibleJSpinner()
Конструктор AccessibleJSpinner

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

stateChanged

public void stateChanged(ChangeEvent e)
Вызывается, когда целевой объект прослушивателя изменяет свое состояние.
Определено в:
stateChanged в интерфейсе ChangeListener
Параметры:
e — объект ChangeEvent. Не должен быть null.
Вызывает исключение:
NullPointerException — если параметр равен null.

getAccessibleRole

public AccessibleRole getAccessibleRole()
Возвращает роль этого объекта. Роль объекта — это общее назначение или способ использования класса этого объекта. Например, роль кнопки — AccessibleRole.PUSH_BUTTON. Роли в AccessibleRole предоставлены для того, чтобы разработчики компонентов могли выбирать из набора заранее определённых ролей. Это позволяет вспомогательным технологиям обеспечивать единообразный интерфейс для различных изменённых подклассов компонентов (например, использовать AccessibleRole.PUSH_BUTTON для всех компонентов, действующих как кнопка), а также различать подклассы с разным поведением (например, AccessibleRole.CHECK_BOX для флажков и AccessibleRole.RADIO_BUTTON для переключателей).

Обратите внимание, что класс AccessibleRole также допускает расширение, поэтому разработчики пользовательских компонентов могут определять собственные роли AccessibleRole, если набора заранее определённых ролей недостаточно.

Переопределяет:
getAccessibleRole в классе JComponent.AccessibleJComponent
Возвращает:
экземпляр AccessibleRole, описывающий роль объекта
См. также:
  • AccessibleRole

getAccessibleChildrenCount

public int getAccessibleChildrenCount()
Возвращает количество доступных дочерних элементов объекта.
Переопределяет:
getAccessibleChildrenCount в классе JComponent.AccessibleJComponent
Возвращает:
количество доступных дочерних элементов объекта.

getAccessibleChild

public Accessible getAccessibleChild(int i)
Возвращает указанный доступный дочерний элемент объекта. Индексы доступных дочерних элементов объекта Accessible начинаются с нуля: первый дочерний элемент имеет индекс 0, второй — индекс 1 и так далее.
Переопределяет:
getAccessibleChild в классе JComponent.AccessibleJComponent
Параметры:
i — индекс дочернего элемента, начинающийся с нуля
Возвращает:
доступный дочерний элемент объекта
См. также:
  • getAccessibleChildrenCount()

getAccessibleAction

public AccessibleAction getAccessibleAction()
Возвращает AccessibleAction, связанный с этим объектом и поддерживающий одно или несколько действий.
Переопределяет:
getAccessibleAction в классе AccessibleContext
Возвращает:
AccessibleAction, если объект поддерживает его; иначе возвращает null
См. также:
  • AccessibleAction

getAccessibleText

public AccessibleText getAccessibleText()
Возвращает AccessibleText, связанный с этим объектом, отображающим текст.
Переопределяет:
getAccessibleText в классе AccessibleContext
Возвращает:
AccessibleText, если объект поддерживает его; иначе возвращает null
См. также:
  • AccessibleText

getAccessibleValue

public AccessibleValue getAccessibleValue()
Возвращает AccessibleValue, связанный с этим объектом.
Переопределяет:
getAccessibleValue в классе AccessibleContext
Возвращает:
AccessibleValue, если объект поддерживает его; иначе возвращает null
См. также:
  • AccessibleValue

getCurrentAccessibleValue

public Number getCurrentAccessibleValue()
Возвращает значение этого объекта в виде Number. Если значение не задано, возвращается null.
Определено в:
getCurrentAccessibleValue в интерфейсе AccessibleValue
Возвращает:
значение объекта
См. также:
  • setCurrentAccessibleValue(Number)

setCurrentAccessibleValue

public boolean setCurrentAccessibleValue(Number n)
Задаёт значение этого объекта в виде Number.
Определено в:
setCurrentAccessibleValue в интерфейсе AccessibleValue
Параметры:
n — значение, которое необходимо задать для этого объекта
Возвращает:
true, если значение задано; иначе false
См. также:
  • getCurrentAccessibleValue()

getMinimumAccessibleValue

public Number getMinimumAccessibleValue()
Возвращает минимальное значение этого объекта в виде Number.
Определено в:
getMinimumAccessibleValue в интерфейсе AccessibleValue
Возвращает:
минимальное значение объекта; null, если у объекта нет минимального значения
См. также:
  • getMaximumAccessibleValue()

getMaximumAccessibleValue

public Number getMaximumAccessibleValue()
Возвращает максимальное значение этого объекта в виде Number.
Определено в:
getMaximumAccessibleValue в интерфейсе AccessibleValue
Возвращает:
максимальное значение объекта; null, если у объекта нет максимального значения
См. также:
  • getMinimumAccessibleValue()

getAccessibleActionCount

public int getAccessibleActionCount()
Возвращает количество доступных действий для этого объекта. Если действий несколько, первое считается действием объекта «по умолчанию». Поддерживаются два действия: AccessibleAction.INCREMENT, увеличивающее значение счётчика, и AccessibleAction.DECREMENT, уменьшающее значение счётчика.
Определено в:
getAccessibleActionCount в интерфейсе AccessibleAction
Возвращает:
количество действий в этом объекте, начиная с нуля

getAccessibleActionDescription

public String getAccessibleActionDescription(int i)
Возвращает описание указанного действия объекта.
Определено в:
getAccessibleActionDescription в интерфейсе AccessibleAction
Параметры:
i — индекс действия, начинающийся с нуля
Возвращает:
строковое описание действия
См. также:
  • getAccessibleActionCount()

doAccessibleAction

public boolean doAccessibleAction(int i)
Выполняет указанное действие для объекта.
Определено в:
doAccessibleAction в интерфейсе AccessibleAction
Параметры:
i — индексы действий, начинающиеся с нуля. Первое действие (индекс 0) — AccessibleAction.INCREMENT, второе действие (индекс 1) — AccessibleAction.DECREMENT.
Возвращает:
true, если действие выполнено; иначе false.
См. также:
  • getAccessibleActionCount()

getIndexAtPoint

public int getIndexAtPoint(Point p)
Для точки в локальных координатах возвращает индекс символа под этой точкой, начиная с нуля. Если точка недопустима, метод возвращает -1.
Определено в:
getIndexAtPoint в интерфейсе AccessibleText
Параметры:
p — точка в локальных координатах
Возвращает:
индекс символа под точкой p, начиная с нуля; если точка недопустима, возвращает -1.

getCharacterBounds

public Rectangle getCharacterBounds(int i)
Определяет ограничивающий прямоугольник символа с заданным индексом в строке. Границы возвращаются в локальных координатах. Если индекс недопустим, возвращается пустой прямоугольник.
Определено в:
getCharacterBounds в интерфейсе AccessibleText
Параметры:
i — индекс в строке
Возвращает:
экранные координаты ограничивающего прямоугольника символа; если индекс недопустим, возвращается пустой прямоугольник.

getCharCount

public int getCharCount()
Возвращает количество символов (допустимых индексов).
Определено в:
getCharCount в интерфейсе AccessibleText
Возвращает:
количество символов

getCaretPosition

public int getCaretPosition()
Возвращает смещение каретки, начиная с нуля. Примечание: символ справа от каретки будет иметь то же значение индекса, что и смещение (каретка находится между двумя символами).
Определено в:
getCaretPosition в интерфейсе AccessibleText
Возвращает:
смещение каретки, начиная с нуля.

getAtIndex

public String getAtIndex(int part, int index)
Возвращает строку по заданному индексу.
Определено в:
getAtIndex в интерфейсе AccessibleText
Параметры:
part — CHARACTER, WORD или SENTENCE, которые необходимо получить
index — индекс в тексте
Возвращает:
букву, слово или предложение

getAfterIndex

public String getAfterIndex(int part, int index)
Возвращает строку после заданного индекса.
Определено в:
getAfterIndex в интерфейсе AccessibleText
Параметры:
part — CHARACTER, WORD или SENTENCE, которые необходимо получить
index — индекс в тексте
Возвращает:
букву, слово или предложение

getBeforeIndex

public String getBeforeIndex(int part, int index)
Возвращает строку перед заданным индексом.
Определено в:
getBeforeIndex в интерфейсе AccessibleText
Параметры:
part — CHARACTER, WORD или SENTENCE, которые необходимо получить
index — индекс в тексте
Возвращает:
букву, слово или предложение

getCharacterAttribute

public AttributeSet getCharacterAttribute(int i)
Возвращает AttributeSet для символа с заданным индексом.
Определено в:
getCharacterAttribute в интерфейсе AccessibleText
Параметры:
i — индекс в тексте, начинающийся с нуля
Возвращает:
AttributeSet символа

getSelectionStart

public int getSelectionStart()
Возвращает начальное смещение в выделенном тексте. Если выделения нет, но есть каретка, начальное и конечное смещения будут одинаковыми.
Определено в:
getSelectionStart в интерфейсе AccessibleText
Возвращает:
индекс начала выделения в тексте

getSelectionEnd

public int getSelectionEnd()
Возвращает конечное смещение в выделенном тексте. Если выделения нет, но есть каретка, начальное и конечное смещения будут одинаковыми.
Определено в:
getSelectionEnd в интерфейсе AccessibleText
Возвращает:
индекс конца выделения в тексте

getSelectedText

public String getSelectedText()
Возвращает выделенную часть текста.
Определено в:
getSelectedText в интерфейсе AccessibleText
Возвращает:
строковую часть текста, которая выделена

setTextContents

public void setTextContents(String s)
Задаёт содержимое текста указанной строкой.
Определено в:
setTextContents в интерфейсе AccessibleEditableText
Параметры:
s — строка, задающая содержимое текста

insertTextAtIndex

public void insertTextAtIndex(int index, String s)
Вставляет указанную строку по заданному индексу.
Определено в:
insertTextAtIndex в интерфейсе AccessibleEditableText
Параметры:
index — индекс в тексте, по которому будет вставлена строка
s — строка для вставки в текст

getTextRange

public String getTextRange(int startIndex, int endIndex)
Возвращает строку текста между двумя индексами.
Определено в:
getTextRange в интерфейсе AccessibleEditableText
Параметры:
startIndex — начальный индекс в тексте
endIndex — конечный индекс в тексте
Возвращает:
строку текста между индексами

delete

public void delete(int startIndex, int endIndex)
Удаляет текст между двумя индексами.
Определено в:
delete в интерфейсе AccessibleEditableText
Параметры:
startIndex — начальный индекс в тексте
endIndex — конечный индекс в тексте

cut

public void cut(int startIndex, int endIndex)
Вырезает текст между двумя индексами в системный буфер обмена.
Определено в:
cut в интерфейсе AccessibleEditableText
Параметры:
startIndex — начальный индекс в тексте
endIndex — конечный индекс в тексте

paste

public void paste(int startIndex)
Вставляет текст из системного буфера обмена в текст, начиная с указанного индекса.
Определено в:
paste в интерфейсе AccessibleEditableText
Параметры:
startIndex — начальный индекс в тексте

replaceText

public void replaceText(int startIndex, int endIndex, String s)
Заменяет текст между двумя индексами указанной строкой.
Определено в:
replaceText в интерфейсе AccessibleEditableText
Параметры:
startIndex — начальный индекс в тексте
endIndex — конечный индекс в тексте
s — строка, которой заменяется текст между двумя индексами

selectText

public void selectText(int startIndex, int endIndex)
Выделяет текст между двумя индексами.
Определено в:
selectText в интерфейсе AccessibleEditableText
Параметры:
startIndex — начальный индекс в тексте
endIndex — конечный индекс в тексте

setAttributes

public void setAttributes(int startIndex, int endIndex, AttributeSet as)
Задаёт атрибуты текста между двумя индексами.
Определено в:
setAttributes в интерфейсе AccessibleEditableText
Параметры:
startIndex — начальный индекс в тексте
endIndex — конечный индекс в тексте
as — набор атрибутов
См. также:
  • AttributeSet

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её дочерних компаний в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/JSpinner.AccessibleJSpinner.html

Spec-Zone.ru

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