Spec-Zone.ru › OpenJDK 25

Класс ViewportLayout

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

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

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

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, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/ViewportLayout.html

Spec-Zone.ru

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