Spec-Zone.ru › OpenJDK 8

Класс 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)

Создать состояние дочернего элемента. Это должно начинаться достаточно большим, чтобы мы не ошибочно предполагали, что все дочерние элементы видны.

С:
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, это просто удобное место для хранения кэшированного расположения.

preferenceChanged

public void preferenceChanged(boolean width,
                              boolean height)

Отметить изменение предпочтений для этого дочернего элемента.

Параметры:
width - true, если изменились предпочтения по ширине
height - true, если изменились предпочтения по высоте
См. также:
JComponent.revalidate()

isLayoutValid

public boolean isLayoutValid()

Было ли дочернее представление размещено.

© 1993, 2020, 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.

Spec-Zone.ru

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