Интерфейс LayoutManager
- Все известные подинтерфейсы:
LayoutManager2
- Все известные классы-реализации:
BasicComboBoxUI.ComboBoxLayoutManager, BasicInternalFrameTitlePane.TitlePaneLayout, BasicInternalFrameUI.InternalFrameLayout, BasicOptionPaneUI.ButtonAreaLayout, BasicScrollBarUI, BasicSplitPaneDivider.DividerLayout, BasicSplitPaneUI.BasicHorizontalLayoutManager, BasicSplitPaneUI.BasicVerticalLayoutManager, BasicTabbedPaneUI.TabbedPaneLayout, BorderLayout, BoxLayout, CardLayout, DefaultMenuLayout, FlowLayout, GridBagLayout, GridLayout, GroupLayout, JRootPane.RootLayout, JSpinner.DateEditor, JSpinner.DefaultEditor, JSpinner.ListEditor, JSpinner.NumberEditor, MetalComboBoxUI.MetalComboBoxLayoutManager, MetalScrollBarUI, MetalTabbedPaneUI.TabbedPaneLayout, OverlayLayout, ScrollPaneLayout, ScrollPaneLayout.UIResource, SpringLayout, SynthScrollBarUI, ViewportLayout
public interface LayoutManager
Container). Архитектура отрисовки Swing предполагает, что дочерние элементы JComponent не перекрываются. Если JComponent's LayoutManager позволяет дочерним элементам перекрываться, JComponent должен переопределить isOptimizedDrawingEnabled, чтобы метод возвращал false.
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addLayoutComponent |
Если менеджер компоновки использует строку для каждого компонента, добавляет компонент comp в компоновку, связывая его со строкой, заданной параметром name. |
void |
layoutContainer |
Выполняет компоновку указанного контейнера. |
Dimension |
minimumLayoutSize |
Вычисляет минимальные размеры указанного контейнера с учетом содержащихся в нем компонентов. |
Dimension |
preferredLayoutSize |
Вычисляет предпочтительные размеры указанного контейнера с учетом содержащихся в нем компонентов. |
void |
removeLayoutComponent |
Удаляет указанный компонент из компоновки. |
Подробное описание методов
addLayoutComponent
void addLayoutComponent(String name, Component comp)
comp в компоновку, связывая его со строкой, заданной параметром name.- Параметры:
-
name— строка, связываемая с компонентом -
comp— добавляемый компонент
removeLayoutComponent
void removeLayoutComponent(Component comp)
- Параметры:
-
comp— удаляемый компонент
preferredLayoutSize
Dimension preferredLayoutSize(Container parent)
- Параметры:
-
parent— контейнер, для которого выполняется компоновка - Возвращает:
- предпочтительный размер контейнера
- См. также:
minimumLayoutSize
Dimension minimumLayoutSize(Container parent)
- Параметры:
-
parent— компонент, для которого выполняется компоновка - Возвращает:
- минимальный размер контейнера
- См. также:
layoutContainer
void layoutContainer(Container parent)
- Параметры:
-
parent— контейнер, для которого выполняется компоновка
© 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/java/awt/LayoutManager.html