Spec-Zone.ru › OpenJDK 17

Класс 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)
Удаляет указанный компонент из компоновки.

Методы, объявленные в классе java.lang.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(java.awt.Container)

minimumLayoutSize

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

layoutContainer

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

© 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/ViewportLayout.html

Spec-Zone.ru

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