public class SizeRequirements extends Object implements Serializable
- размещенный рядом
- Компоненты помещаются от начала до конца, запускаясь или в координате 0 (крайняя левая или самая верхняя позиция) или в координате, представляющей конец выделенного промежутка (самая правая или самая нижняя позиция).
- выровненный
- Компоненты выровненные как определено каждым компонентом X или значение выравнивания Y.
Каждый объект SizeRequirements содержит информацию о любом width (и X выравнивания) или height (и выравнивание Y) единственного компонента или группы компонентов:
minimum
- Самый маленький разумный width/height компонента или компонентной группы, в пикселях.
preferred
- Естественный width/height компонента или компонентной группы, в пикселях.
maximum
- Самый большой разумный width/height компонента или компонентной группы, в пикселях.
alignment
- Выравнивание X/Y компонента или компонентной группы.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
Модификатор и Тип | Поле и Описание |
---|---|
float |
выравнивание
Выравнивание, определенное как значение между 0.0 и 1.0, включительно.
|
int |
максимум
Максимальный размер позволяется.
|
int |
минимум
Минимальный размер требуется.
|
int |
привилегированный
Привилегированный (естественный) размер.
|
Конструктор и Описание |
---|
SizeRequirements()
Создает объект SizeRequirements с минимумом, предпочтенные, и максимальные обнуленные размеры и значение выравнивания 0.5 (центрируемый).
|
SizeRequirements(int min, int pref, int max, float a)
Создает объект SizeRequirements с указанным минимумом, предпочтенными, и максимальными размерами и указанным выравниванием.
|
Модификатор и Тип | Метод и Описание |
---|---|
static int[] |
adjustSizes(int delta, SizeRequirements[] children)
Скорректируйте указанный массив размеров данным количеством.
|
static void |
calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)
Создает набор пар смещения/промежутка, определяющих, как разметить ряд компонентов с указанным выравниванием.
|
static void |
calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean normal)
Создает ряд пар смещения/промежутка, определяющих, как разметить ряд компонентов с указанным выравниванием.
|
static void |
calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)
Создает ряд представления пар смещения/промежутка, как разметить ряд компонентов от начала до конца.
|
static void |
calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean forward)
Создает ряд представления пар смещения/промежутка, как разметить ряд компонентов от начала до конца.
|
static SizeRequirements |
getAlignedSizeRequirements(SizeRequirements[] children)
Определяет полное пространство, необходимое, чтобы выровнять ряд компонентов.
|
static SizeRequirements |
getTiledSizeRequirements(SizeRequirements[] children)
Определяет полное пространство, необходимое, чтобы поместить ряд компонентов от начала до конца.
|
Строка |
toString()
Возвращает строку, описывающую минимум, предпочтенные, и максимальные требования размера, наряду с выравниванием.
|
public int minimum
comp
, это должно быть равно также comp.getMinimumSize().width
или comp.getMinimumSize().height
.public int preferred
comp
, это должно быть равно также comp.getPreferredSize().width
или comp.getPreferredSize().height
.public int maximum
comp
, это должно быть равно также comp.getMaximumSize().width
или comp.getMaximumSize().height
.public float alignment
public SizeRequirements()
public SizeRequirements(int min, int pref, int max, float a)
min
- минимальный размер> = 0pref
- привилегированный размер> = 0max
- максимальный размер> = 0a
- выравнивание> = 0.0f && <= 1.0fpublic String toString()
public static SizeRequirements getTiledSizeRequirements(SizeRequirements[] children)
children
- требования пространства для ряда компонентов. Вектор может иметь нулевую длину, которая приведет к значению по умолчанию пасуемый назад экземпляр объекта SizeRequirements.public static SizeRequirements getAlignedSizeRequirements(SizeRequirements[] children)
children
- набор дочерних требований. Если из нулевой длины, результатом возвратов будет экземпляр по умолчанию SizeRequirements.public static void calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)
allocated
- полный промежуток, который будет выделен> = 0.total
- общее количество дочерних запросов. Этот параметр является дополнительным и может быть нулем.children
- требования размера для каждого компонента.offsets
- смещение от 0 для каждого дочернего элемента, где промежутки были выделены (определяет размещение промежутка).spans
- промежуток, выделенный для каждого дочернего элемента, чтобы сделать полный целевой промежуток.public static void calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean forward)
allocated
- полный промежуток, который будет выделен> = 0.total
- общее количество дочерних запросов. Этот параметр является дополнительным и может быть нулем.children
- требования размера для каждого компонента.offsets
- смещение от 0 для каждого дочернего элемента, где промежутки были выделены (определяет размещение промежутка).spans
- промежуток, выделенный для каждого дочернего элемента, чтобы сделать полный целевой промежуток.forward
- мозаика со смещениями, увеличивающимися от 0, если истина и со смещениями, уменьшающимися с конца выделенного места, если ложь.public static void calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)
allocated
- полный промежуток, который будет выделен> = 0.total
- общее количество дочерних запросов.children
- требования размера для каждого компонента.offsets
- смещение от 0 для каждого дочернего элемента, где промежутки были выделены (определяет размещение промежутка).spans
- промежуток, выделенный для каждого дочернего элемента, чтобы сделать полный целевой промежуток.public static void calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean normal)
allocated
- полный промежуток, который будет выделен> = 0.total
- общее количество дочерних запросов.children
- требования размера для каждого компонента.offsets
- смещение от 0 для каждого дочернего элемента, где промежутки были выделены (определяет размещение промежутка).spans
- промежуток, выделенный для каждого дочернего элемента, чтобы сделать полный целевой промежуток.normal
- когда истина, значение выравнивания 0.0f средства уехало/превысило; когда ложь, это означает право/нижнюю часть.public static int[] adjustSizes(int delta, SizeRequirements[] children)
delta
- интервал, определяющий различие в размереchildren
- массив объектов SizeRequirements
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92