Spec-Zone.ru › OpenJDK 17

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

isLayoutValid

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

© 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/java.desktop/javax/swing/text/AsyncBoxView.ChildState.html

Spec-Zone.ru

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