Spec-Zone.ru › OpenJDK 24

Класс BasicSplitPaneUI.BasicHorizontalLayoutManager

java.lang.Object
javax.swing.plaf.basic.BasicSplitPaneUI.BasicHorizontalLayoutManager
Все реализованные интерфейсы:
LayoutManager, LayoutManager2
Прямые известные подклассы:
BasicSplitPaneUI.BasicVerticalLayoutManager
Включающий класс:
BasicSplitPaneUI
public sealed class BasicSplitPaneUI.BasicHorizontalLayoutManager extends Object implements LayoutManager2 permits BasicSplitPaneUI.BasicVerticalLayoutManager
Менеджер компоновки для JSplitPanes, у которых ориентация HORIZONTAL_SPLIT.

Краткое описание полей

Модификатор и тип Поле Описание
protected Component[] components
Компоненты.
protected int[] sizes
Размер компонентов.

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

Модификатор и тип Метод Описание
void addLayoutComponent(Component comp, Object constraints)
Добавляет указанный компонент в макет, используя указанный объект ограничения.
void addLayoutComponent(String place, Component component)
Добавляет компонент в заданное место.
protected int getAvailableSize(Dimension containerSize, Insets insets)
Возвращает доступную ширину, основанную на размере контейнера и Insets.
protected int getInitialLocation(Insets insets)
Возвращает левое отступ, если Insets равны null, возвращает 0.
float getLayoutAlignmentX(Container target)
Возвращает выравнивание по оси X.
float getLayoutAlignmentY(Container target)
Возвращает выравнивание по оси Y.
protected int getPreferredSizeOfComponent(Component c)
Возвращает ширину предпочтительного размера переданного компонента.
protected int getSizeOfComponent(Component c)
Возвращает ширину переданного компонента.
protected int[] getSizes()
Возвращает размеры компонентов.
void invalidateLayout(Container c)
Ничего не делает.
void layoutContainer(Container container)
Выполняет фактическое размещение.
Dimension maximumLayoutSize(Container target)
Возвращает максимальный размер макета, который равен Integer.MAX_VALUE в обоих направлениях.
Dimension minimumLayoutSize(Container container)
Возвращает минимальный размер, необходимый для размещения дочерних элементов.
Dimension preferredLayoutSize(Container container)
Возвращает предпочтительный размер, необходимый для размещения дочерних элементов.
void removeLayoutComponent(Component component)
Удаляет указанный компонент из нашей области знаний.
protected void resetSizeAt(int index)
Сбрасывает размер компонента в указанном месте.
void resetToPreferredSizes()
Помечает получателя так, чтобы при следующем вызове размещения он запрашивал предпочтительные размеры.
protected void setComponentToSize(Component c, int size, int location, Insets insets, Dimension containerSize)
Устанавливает ширину компонента c в size, располагая его в x-координате location, y-координате insets.top и высоту в containerSize.height минус верхние и нижние отступы.
protected void setSizes(int[] newSizes)
Устанавливает размеры в newSizes.
protected void updateComponents()
Определяет компоненты.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

sizes

protected int[] sizes
Размер компонентов.

components

protected Component[] components
Компоненты.

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

layoutContainer

public void layoutContainer(Container container)
Выполняет фактическое размещение.
Указано в:
layoutContainer в интерфейсе LayoutManager
Параметры:
container - контейнер для размещения

addLayoutComponent

public void addLayoutComponent(String place, Component component)
Добавляет компонент в заданное место. Место должно быть одним из JSplitPane.LEFT, RIGHT, TOP, BOTTOM или null (для разделителя).
Указано в:
addLayoutComponent в интерфейсе LayoutManager
Параметры:
place - строка, которая должна быть связана с компонентом
component - компонент, который нужно добавить

minimumLayoutSize

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

preferredLayoutSize

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

removeLayoutComponent

public void removeLayoutComponent(Component component)
Удаляет указанный компонент из нашей базы данных.
Указано в:
removeLayoutComponent в интерфейсе LayoutManager
Параметры:
component - компонент, который нужно удалить

addLayoutComponent

public void addLayoutComponent(Component comp, Object constraints)
Добавляет указанный компонент в макет, используя указанный объект ограничения.
Указано в:
addLayoutComponent в интерфейсе LayoutManager2
Параметры:
comp - компонент, который нужно добавить
constraints - место/способ добавления компонента в макет.

getLayoutAlignmentX

public float getLayoutAlignmentX(Container target)
Возвращает выравнивание по оси x. Это определяет, как компонент хочет быть выровнен относительно других компонентов. Значение должно быть числом от 0 до 1, где 0 соответствует выравниванию по началу, 1 — выравниванию как можно дальше от начала, 0,5 — центрированию и т. д.
Указано в:
getLayoutAlignmentX в интерфейсе LayoutManager2
Параметры:
target - целевой контейнер
Возвращает:
предпочтение выравнивания по оси x

getLayoutAlignmentY

public float getLayoutAlignmentY(Container target)
Возвращает выравнивание по оси y. Это определяет, как компонент хочет быть выровнен относительно других компонентов. Значение должно быть числом от 0 до 1, где 0 соответствует выравниванию по началу, 1 — выравниванию как можно дальше от начала, 0,5 — центрированию и т. д.
Указано в:
getLayoutAlignmentY в интерфейсе LayoutManager2
Параметры:
target - целевой контейнер
Возвращает:
предпочтение выравнивания по оси y

invalidateLayout

public void invalidateLayout(Container c)
Ничего не делает. Если разработчик действительно хочет изменить размер одного из представлений, необходимо отправить сообщение JSplitPane.resetToPreferredSizes.
Указано в:
invalidateLayout в интерфейсе LayoutManager2
Параметры:
c - целевой контейнер

maximumLayoutSize

public Dimension maximumLayoutSize(Container target)
Возвращает максимальный размер макета, который равен Integer.MAX_VALUE в обоих направлениях.
Указано в:
maximumLayoutSize в интерфейсе LayoutManager2
Параметры:
target - целевой контейнер
Возвращает:
максимальный размер контейнера
См. также:
  • Component.getMaximumSize()
  • LayoutManager

resetToPreferredSizes

public void resetToPreferredSizes()
Помечает получателя так, что при следующем вызове метода размещения для него будут запрошены предпочтительные размеры.

resetSizeAt

protected void resetSizeAt(int index)
Сбрасывает размер компонента в указанной позиции.
Параметры:
index - индекс компонента

setSizes

protected void setSizes(int[] newSizes)
Устанавливает размеры в newSizes.
Параметры:
newSizes - новые размеры

getSizes

protected int[] getSizes()
Возвращает размеры компонентов.
Возвращает:
размеры компонентов

getPreferredSizeOfComponent

protected int getPreferredSizeOfComponent(Component c)
Возвращает ширину предпочтительного размера переданного компонента.
Параметры:
c - компонент
Возвращает:
предпочтительная ширина компонента

getSizeOfComponent

protected int getSizeOfComponent(Component c)
Возвращает ширину переданного компонента.
Параметры:
c - компонент
Возвращает:
ширина компонента

getAvailableSize

protected int getAvailableSize(Dimension containerSize, Insets insets)
Возвращает доступную ширину на основе размера контейнера и Insets.
Параметры:
containerSize - размер контейнера
insets - отступы
Возвращает:
доступная ширина

getInitialLocation

protected int getInitialLocation(Insets insets)
Возвращает левый отступ, если Insets равны null, в противном случае возвращает 0.
Параметры:
insets - отступы
Возвращает:
левый отступ

setComponentToSize

protected void setComponentToSize(Component c, int size, int location, Insets insets, Dimension containerSize)
Устанавливает ширину компонента c в size, размещая его координаты x в location, y в insets.top, и высоту в containerSize.height минус верхние и нижние отступы.
Параметры:
c - компонент
size - новая ширина
location - новые координаты x
insets - отступы
containerSize - размер контейнера

updateComponents

protected void updateComponents()
Определяет компоненты. Этот метод следует вызывать каждый раз, когда новый экземпляр устанавливается в существующий SplitPane.

© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html

Spec-Zone.ru

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