Класс AsyncBoxView.ChildState
java.lang.Object
javax.swing.text.AsyncBoxView.ChildState
- Все реализуемые интерфейсы:
Runnable
- Внешний класс:
AsyncBoxView
public class AsyncBoxView.ChildState extends Object implements Runnable
Запись, представляющая состояние компоновки дочернего представления. Может выполняться как задача в другом потоке. Все обращения к дочернему представлению, основанные на блокировке модели на чтение, должны синхронизироваться по этому объекту (то есть поток компоновки и графический поток могут одновременно иметь блокировку модели на чтение и не защищены друг от друга). Доступ к иерархии дочерних представлений сериализуется посредством синхронизации по экземпляру ChildState.
- Начиная с версии:
- 1.3
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ChildState |
Создает состояние дочернего элемента. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
View |
getChildView() |
Получает дочернее представление, которое представляет эта запись. |
float |
getMajorOffset() |
Получает смещение вдоль главной оси. |
float |
getMajorSpan() |
Определяет протяженность вдоль главной оси. |
float |
getMinorOffset() |
Определяет смещение вдоль малой оси. |
float |
getMinorSpan() |
Определяет протяженность вдоль малой оси. |
boolean |
isLayoutValid() |
Выполнена ли компоновка дочернего представления. |
void |
preferenceChanged |
Помечает параметры дочернего элемента как изменившиеся. |
void |
run() |
Обновляет состояние дочернего элемента. |
void |
setMajorOffset |
Этот метод должен вызываться только объектом ChildLocator; он просто служит удобным местом для хранения кэшированного положения. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает значение хеш-кода для этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного времени. |
Подробное описание конструкторов
ChildState
public ChildState(View v)
Создает состояние дочернего элемента. Изначально оно должно быть достаточно большим, чтобы не возникло ошибочного предположения, что все дочерние элементы видимы.
- Параметры:
-
v— представление - Начиная с версии:
- 1.4
Подробное описание методов
getChildView
public View getChildView()
Получает дочернее представление, которое представляет эта запись.
- Возвращает:
- дочернее представление, которое представляет эта запись
run
public void run()
Обновляет состояние дочернего элемента. Этот метод должен вызываться потоком, который намерен потратить время на обновление состояния дочернего элемента (предполагается, что это поток компоновки).
На время обновления устанавливается блокировка связанного документа на чтение, чтобы гарантировать, что модель не изменится в процессе работы. В первую очередь необходимо проверить, требуется ли вообще выполнять какие-либо действия. Пока состояние ожидало обновления, могли произойти следующие события:
- Дочерний элемент мог быть удален из иерархии представлений.
- Дочерний элемент мог быть обновлен операцией с более высоким приоритетом (то есть дочерний элемент мог стать видимым).
getMinorSpan
public float getMinorSpan()
Определяет протяженность вдоль малой оси.
- Возвращает:
- протяженность вдоль малой оси
getMinorOffset
public float getMinorOffset()
Определяет смещение вдоль малой оси.
- Возвращает:
- смещение вдоль малой оси
getMajorSpan
public float getMajorSpan()
Определяет протяженность вдоль главной оси.
- Возвращает:
- протяженность вдоль главной оси
getMajorOffset
public float getMajorOffset()
Получает смещение вдоль главной оси.
- Возвращает:
- смещение вдоль главной оси
setMajorOffset
public void setMajorOffset(float offs)
Этот метод должен вызываться только объектом ChildLocator; он просто служит удобным местом для хранения кэшированного положения.
- Параметры:
-
offs— смещения
preferenceChanged
public void preferenceChanged(boolean width, boolean height)
Помечает параметры дочернего элемента как изменившиеся.
- Параметры:
-
width— true, если изменились предпочтения ширины -
height— true, если изменились предпочтения высоты - См. также:
isLayoutValid
public boolean isLayoutValid()
Выполнена ли компоновка дочернего представления.
- Возвращает:
- указывает, выполнена ли компоновка дочернего представления
© 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.