Класс BasicSplitPaneUI.BasicHorizontalLayoutManager
- java.lang.Object
-
- javax.swing.plaf.basic.BasicSplitPaneUI.BasicHorizontalLayoutManager
- Все реализованные интерфейсы:
- LayoutManager, LayoutManager2
- Прямые известные подклассы:
- BasicSplitPaneUI.BasicVerticalLayoutManager
- Вложенный класс:
- BasicSplitPaneUI
public class BasicSplitPaneUI.BasicHorizontalLayoutManager extends Object implements LayoutManager2
LayoutManager для 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) Возвращает доступную ширину на основе размера контейнера и отступов. |
protected int |
getInitialLocation(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 минус top и bottom отступы. |
protected void |
setSizes(int[] 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
getLayoutAlignmentY
public float getLayoutAlignmentY(Container target)
Возвращает выравнивание по оси y. Это определяет, как компонент хочет быть выровнен относительно других компонентов. Значение должно быть числом от 0 до 1, где 0 соответствует выравниванию по началу, 1 — выравниванию как можно дальше от начала, 0,5 — центрирование и т. д.
- Определено в:
-
getLayoutAlignmentYв интерфейсеLayoutManager2
invalidateLayout
public void invalidateLayout(Container c)
Ничего не делает. Если разработчик действительно хочет изменить размер одного из представлений, следует послать JSplitPane.resetToPreferredSizes.
- Определено в:
-
invalidateLayoutв интерфейсеLayoutManager2
maximumLayoutSize
public Dimension maximumLayoutSize(Container target)
Возвращает максимальный размер макета, который равен Integer.MAX_VALUE в обоих направлениях.
- Определено в:
-
maximumLayoutSizeв интерфейсеLayoutManager2 - См. также:
-
Component.getMaximumSize(),LayoutManager
resetToPreferredSizes
public void resetToPreferredSizes()
Помечает получатель, чтобы при следующем вызове макета он запрашивал предпочтительные размеры.
resetSizeAt
protected void resetSizeAt(int index)
Сбрасывает размер компонента в заданной позиции.
setSizes
protected void setSizes(int[] newSizes)
Устанавливает размеры на newSizes.
getSizes
protected int[] getSizes()
Возвращает размеры компонентов.
getPreferredSizeOfComponent
protected int getPreferredSizeOfComponent(Component c)
Возвращает ширину предпочтительного размера переданного компонента.
getSizeOfComponent
protected int getSizeOfComponent(Component c)
Возвращает ширину переданного компонента.
getAvailableSize
protected int getAvailableSize(Dimension containerSize,
Insets insets)
Возвращает доступную ширину на основе размера контейнера и отступов.
getInitialLocation
protected int getInitialLocation(Insets insets)
Возвращает левый отступ, если отступы равны null, возвращается 0.
setComponentToSize
protected void setComponentToSize(Component c,
int size,
int location,
Insets insets,
Dimension containerSize)
Устанавливает ширину компонента c на значение size, помещая его координату x в location, y в insets.top, а высоту в containersize.height минус top и bottom отступы.
updateComponents
protected void updateComponents()
Определяет компоненты. Этот метод следует вызывать всякий раз, когда новый экземпляр этого класса устанавливается в уже существующий SplitPane.
© 1993, 2020, 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.