Класс 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
Менеджер компоновки для JSplitPane с ориентацией HORIZONTAL_SPLIT.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected Component[] |
components |
Компоненты. |
protected int[] |
sizes |
Размер компонентов. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addLayoutComponent |
Добавляет указанный компонент в компоновку, используя указанный объект ограничений. |
void |
addLayoutComponent |
Добавляет компонент в указанное место. |
protected int |
getAvailableSize |
Возвращает доступную ширину с учетом размера контейнера и Insets. |
protected int |
getInitialLocation |
Возвращает левый отступ; если Insets равны null, возвращается 0. |
float |
getLayoutAlignmentX |
Возвращает выравнивание по оси x. |
float |
getLayoutAlignmentY |
Возвращает выравнивание по оси y. |
protected int |
getPreferredSizeOfComponent |
Возвращает ширину предпочтительного размера переданного компонента. |
protected int |
getSizeOfComponent |
Возвращает ширину переданного компонента. |
protected int[] |
getSizes() |
Возвращает размеры компонентов. |
void |
invalidateLayout |
Ничего не делает. |
void |
layoutContainer |
Выполняет фактическую компоновку. |
Dimension |
maximumLayoutSize |
Возвращает максимальный размер компоновки, равный Integer.MAX_VALUE в обоих направлениях. |
Dimension |
minimumLayoutSize |
Возвращает минимальный размер, необходимый для размещения дочерних компонентов. |
Dimension |
preferredLayoutSize |
Возвращает предпочтительный размер, необходимый для размещения дочерних компонентов. |
void |
removeLayoutComponent |
Удаляет указанный компонент из числа известных нам. |
protected void |
resetSizeAt |
Сбрасывает размер компонента в указанном месте. |
void |
resetToPreferredSizes() |
Помечает объект-получатель, чтобы при следующей компоновке этого экземпляра были запрошены предпочтительные размеры. |
protected void |
setComponentToSize |
Устанавливает ширину компонента c равной size, задавая координату x равной location, координату y равной insets.top, а высоту равной containerSize.height за вычетом верхнего и нижнего отступов. |
protected void |
setSizes |
Устанавливает размеры равными newSizes. |
protected void |
updateComponents() |
Определяет компоненты. |
Подробное описание полей
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— компонент, для которого выполняется компоновка - Возвращает:
- минимальный размер контейнера
- См. также:
preferredLayoutSize
public Dimension preferredLayoutSize(Container container)
Возвращает предпочтительный размер, необходимый для размещения дочерних компонентов. Ширина равна сумме предпочтительных ширин всех дочерних компонентов, а высота — максимальной предпочтительной высоте дочерних компонентов.
- Определено в:
-
preferredLayoutSizeв интерфейсеLayoutManager - Параметры:
-
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— целевой контейнер - Возвращает:
- максимальный размер контейнера
- См. также:
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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html