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