Spec-Zone.ru › OpenJDK 24

Класс AsyncBoxView.ChildState

java.lang.Object
javax.swing.text.AsyncBoxView.ChildState
Все реализованные интерфейсы:
Runnable
Вложенный класс:
AsyncBoxView
public class AsyncBoxView.ChildState extends Object implements Runnable
Запись, представляющая состояние компоновки дочернего представления. Может выполняться как задача в другом потоке. Весь доступ к дочернему представлению, основанный на блокировке чтения модели, должен синхронизироваться на этом объекте (т. е. поток компоновки и поток GUI могут одновременно иметь блокировку чтения модели и не защищены друг от друга). Доступ к иерархии дочерних представлений сериализуется с помощью синхронизации на экземпляре ChildState.
С:
1.3

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

Конструктор Описание
ChildState(View v)
Создать состояние дочернего элемента.

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

Модификатор и тип Метод Описание
View getChildView()
Получить дочернее представление, которое представляет эта запись.
float getMajorOffset()
Получить смещение по главной оси.
float getMajorSpan()
Определяет размах по главной оси.
float getMinorOffset()
Определяет смещение по второстепенной оси.
float getMinorSpan()
Определяет размах по второстепенной оси.
boolean isLayoutValid()
Проверка, было ли дочернее представление расположено.
void preferenceChanged(boolean width, boolean height)
Пометить изменения предпочтений для этого дочернего элемента.
void run()
Обновить состояние дочернего элемента.
void setMajorOffset(float offs)
Этот метод должен вызываться только ChildLocator, он просто предоставляет удобное место для хранения кэшированного расположения.

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

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

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

ChildState

public ChildState(View v)
Создать состояние дочернего элемента. Это должно начинаться с достаточно большого значения, чтобы мы не ошибочно предполагали, что все дочерние элементы видны.
Параметры:
v - представление
С:
1.4

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

getChildView

public View getChildView()
Получить дочернее представление, которое представляет эта запись.
Возвращает:
дочернее представление, которое представляет эта запись

run

public void run()
Обновить состояние дочернего элемента. Этот метод должен вызываться потоком, который хочет потратить время на обновление состояния дочернего элемента (предназначено для потока компоновки).

Этот метод приобретает блокировку чтения связанного документа на время обновления, чтобы убедиться, что модель не изменяется во время его работы. Первым делом нужно проверить, действительно ли требуется выполнение работы. Возможно, произошли следующие события, в то время как состояние ожидало обновления:

  1. Дочерний элемент может быть удален из иерархии представлений.
  2. Дочерний элемент может быть обновлён операцией более высокого приоритета (т. е. дочерний элемент может стать видимым).
Унаследован из:
run в интерфейсе Runnable

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, если изменились предпочтения по высоте
См. также:
  • JComponent.revalidate()

isLayoutValid

public boolean isLayoutValid()
Было ли дочернее представление расположено.
Возвращает:
true, если дочернее представление было расположено, false иначе.

© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/text/AsyncBoxView.ChildState.html

Spec-Zone.ru

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