Spec-Zone.ru › OpenJDK 8

Класс 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)

Устанавливает размеры на 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.

Spec-Zone.ru

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