Spec-Zone.ru › OpenJDK 27

Класс ViewportLayout

java.lang.Object
javax.swing.ViewportLayout
Все реализуемые интерфейсы:
LayoutManager, Serializable
public class ViewportLayout extends Object implements LayoutManager, Serializable
Менеджер компоновки по умолчанию для JViewport. ViewportLayout определяет политику компоновки, которая должна подходить для большинства приложений. Область просмотра устанавливает для своего представления тот же размер, что и у области просмотра, однако не уменьшает представление ниже его минимального размера. По мере увеличения области просмотра представление выравнивается по нижнему краю, пока не станет видимым целиком; после этого представление выравнивается по верхнему краю.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации предназначена для краткосрочного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.

С момента выпуска:
1.2

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

Конструктор Описание
ViewportLayout()
Создает ViewportLayout.

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

Модификатор и тип Метод Описание
void addLayoutComponent(String name, Component c)
Добавляет указанный компонент в компоновку.
void layoutContainer(Container parent)
Вызывается AWT, когда необходимо выполнить компоновку указанного контейнера.
Dimension minimumLayoutSize(Container parent)
Возвращает минимальные размеры, необходимые для компоновки компонентов, содержащихся в указанном целевом контейнере.
Dimension preferredLayoutSize(Container parent)
Возвращает предпочтительные размеры для этой компоновки с учетом компонентов в указанном целевом контейнере.
void removeLayoutComponent(Component c)
Удаляет указанный компонент из компоновки.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарел и предназначен для удаления: этот элемент API может быть удален в будущей версии.
Финализация объявлена устаревшей и может быть удалена в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Приостанавливает текущий поток до его пробуждения, обычно в результате уведомления или прерывания.
final void wait(long timeoutMillis)
Приостанавливает текущий поток до его пробуждения, обычно в результате уведомления или прерывания, либо до истечения указанного времени.
final void wait(long timeoutMillis, int nanos)
Приостанавливает текущий поток до его пробуждения, обычно в результате уведомления или прерывания, либо до истечения указанного времени.

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

ViewportLayout

public ViewportLayout()
Создает ViewportLayout.

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

addLayoutComponent

public void addLayoutComponent(String name, Component c)
Добавляет указанный компонент в компоновку. Этот класс не использует данный метод.
Определено в:
addLayoutComponent в интерфейсе LayoutManager
Параметры:
name — имя компонента
c — добавляемый компонент

removeLayoutComponent

public void removeLayoutComponent(Component c)
Удаляет указанный компонент из компоновки. Этот класс не использует данный метод.
Определено в:
removeLayoutComponent в интерфейсе LayoutManager
Параметры:
c — удаляемый компонент

preferredLayoutSize

public Dimension preferredLayoutSize(Container parent)
Возвращает предпочтительные размеры для этой компоновки с учетом компонентов в указанном целевом контейнере.
Определено в:
preferredLayoutSize в интерфейсе LayoutManager
Параметры:
parent — компонент, для которого необходимо выполнить компоновку
Возвращает:
объект Dimension, содержащий предпочтительные размеры
См. также:
  • minimumLayoutSize(Container)

minimumLayoutSize

public Dimension minimumLayoutSize(Container parent)
Возвращает минимальные размеры, необходимые для компоновки компонентов, содержащихся в указанном целевом контейнере.
Определено в:
minimumLayoutSize в интерфейсе LayoutManager
Параметры:
parent — компонент, для которого необходимо выполнить компоновку
Возвращает:
объект Dimension, содержащий минимальные размеры
См. также:
  • preferredLayoutSize(Container)

layoutContainer

public void layoutContainer(Container parent)
Вызывается AWT, когда необходимо выполнить компоновку указанного контейнера.
Определено в:
layoutContainer в интерфейсе LayoutManager
Параметры:
parent — контейнер, для которого необходимо выполнить компоновку
Выбрасывает:
AWTError — если целевой объект не является контейнером, указанным в конструкторе BoxLayout

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, 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.

Spec-Zone.ru

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