Класс LayoutStyle
public abstract class LayoutStyle extends Object
LayoutStyle предоставляет информацию о том, как разместить компоненты. Этот класс в первую очередь полезен для визуальных инструментов и менеджеров компоновки. Большинству разработчиков не потребуется использовать этот класс. Обычно вы не устанавливаете и не создаете LayoutStyle. Вместо этого используйте статический метод getInstance для получения текущего экземпляра.
- С момента:
- 1.6
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static enum |
LayoutStyle.ComponentPlacement |
ComponentPlacement — это перечисление возможных способов размещения двух компонентов относительно друг друга. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
LayoutStyle() |
Создаёт новый LayoutStyle. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract int |
getContainerGap |
Возвращает количество места для размещения между компонентом и заданным краем его родителя. |
static LayoutStyle |
getInstance() |
Возвращает общий экземпляр LayoutStyle. |
abstract int |
getPreferredGap |
Возвращает количество места для размещения между двумя компонентами. |
static void |
setInstance |
Устанавливает общий экземпляр LayoutStyle. |
Подробное описание конструкторов
LayoutStyle
public LayoutStyle()
LayoutStyle. Обычно вы не создаёте LayoutStyle. Вместо этого используйте метод getInstance для получения текущего LayoutStyle.Подробное описание методов
setInstance
public static void setInstance(LayoutStyle style)
LayoutStyle . Указание null приводит к использованию LayoutStyle из текущего LookAndFeel.- Параметры:
-
style-LayoutStyle, илиnull - См. также:
getInstance
public static LayoutStyle getInstance()
LayoutStyle . Если экземпляр не был задан в setInstance, это вернёт LayoutStyle из текущего LookAndFeel.- Возвращает:
- общий экземпляр
LayoutStyle - См. также:
getPreferredGap
public abstract int getPreferredGap(JComponent component1, JComponent component2, LayoutStyle.ComponentPlacement type, int position, Container parent)
component2 относительно component1 . Например, следующее возвращает количество места для размещения между component2 и component1 , когда component2 размещён вертикально над component1:
int gap = getPreferredGap(component1, component2,
ComponentPlacement.RELATED,
SwingConstants.NORTH, parent);
Параметр type указывает отношение между двумя компонентами. Если два компонента будут содержаться в одном родителе и отображать сходные логически связанные элементы, используйте RELATED. Если два компонента будут содержаться в одном родителе, но отображать логически несвязанные элементы, используйте UNRELATED. Некоторые варианты оформления могут не различать типы RELATED и UNRELATED. Возвращаемое значение не предназначено для учёта текущего размера и положения component2 или component1 . Возвращаемое значение может учитывать различные свойства компонентов. Например, расстояние может изменяться в зависимости от размера шрифта или предпочтительного размера компонента.
- Параметры:
-
component1- компонент, относительно которого размещаетсяcomponent2 -
component2- компонент, который размещается -
type- способ размещения двух компонентов -
position- положениеcomponent2, относительно которого размещаетсяcomponent1; одно изSwingConstants.NORTH,SwingConstants.SOUTH,SwingConstants.EASTилиSwingConstants.WEST -
parent- родительcomponent2; он может отличаться от фактического родителя и может бытьnull - Возвращает:
- количество места для размещения между двумя компонентами
- Исключения:
-
NullPointerException- еслиcomponent1,component2илиtypeявляетсяnull -
IllegalArgumentException- еслиpositionне является одним изSwingConstants.NORTH,SwingConstants.SOUTH,SwingConstants.EASTилиSwingConstants.WEST - С момента:
- 1.6
- См. также:
getContainerGap
public abstract int getContainerGap(JComponent component, int position, Container parent)
- Параметры:
-
component- компонент, который позиционируется -
position- положение, относительно которогоcomponentразмещается относительно родителя; одно изSwingConstants.NORTH,SwingConstants.SOUTH,SwingConstants.EASTилиSwingConstants.WEST -
parent- родительcomponent; может отличаться от фактического родителя и бытьnull - Возвращает:
- количество места для размещения между компонентом и заданным краем
- Исключения:
-
IllegalArgumentException- еслиpositionне является одним изSwingConstants.NORTH,SwingConstants.SOUTH,SwingConstants.EASTилиSwingConstants.WEST
© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/LayoutStyle.html