|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class GroupLayout.Group extends Object
Group обеспечивает основание для двух типов операций, поддерживаемых GroupLayout: разметка компонентов один за другим (SequentialGroup) или выровненный (ParallelGroup). Group и у его подклассов нет никакого общедоступного конструктора; создать одно использование один из createSequentialGroup или createParallelGroup. Дополнительно, взятие a Group создаваемый от одного GroupLayout и использование этого с другим приведет к неопределенным результатам. Различные методы в Group и его подклассы позволяют Вам явно определять диапазон. Параметры этим методам могут принять две формы, или значение, больше чем или равный 0, или один из DEFAULT_SIZE или PREFERRED_SIZE. Значение, больше чем или равный 0 указывает на определенный размер. DEFAULT_SIZE указывает, что соответствующий размер от компонента должен использоваться. Например, если DEFAULT_SIZE передается как минимальный параметр размера, минимальный размер получается из вызова getMinimumSize на компоненте. Аналогично, PREFERRED_SIZE указывает на значение от getPreferredSize должен использоваться. Следующий пример добавляет myComponent к group с определенными значениями для диапазона. Таким образом, минимум явно определяется как 100, предпочитается как 200, и максимум как 300.
group.addComponent(myComponent, 100, 200, 300);Следующий пример добавляет
myComponent к group использование комбинации форм. Минимальный размер вынуждается быть тем же самым как привилегированным размером, привилегированный размер определяется при использовании myComponent.getPreferredSize и максимум определяется, вызывая getMaximumSize на компоненте.
group.addComponent(myComponent, GroupLayout.PREFERRED_SIZE,
GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE);
Если иначе не определено все методы Group и его подклассы, которые позволяют Вам определять диапазон, бросают IllegalArgumentException если передано недопустимый диапазон. Недопустимый диапазон - тот, в котором любое из значений <0 и не один из PREFERRED_SIZE или DEFAULT_SIZE, или следующее не встречается (для определенных значений): min <= pref <= max.
Так же любые методы, которые берут a Component бросок a IllegalArgumentException если передано null и любые методы, которые берут a Group бросьте NullPointerException если передано null.
GroupLayout.createSequentialGroup(), GroupLayout.createParallelGroup()| Модификатор и Тип | Метод и Описание |
|---|---|
GroupLayout. Группа |
addComponent(Component component)
Добавляет a
Component к этому Group. |
GroupLayout. Группа |
addComponent(Component component, int min, int pref, int max)
Добавляет a
Component к этому Group с указанным размером. |
GroupLayout. Группа |
addGap(int size)
Добавляет твердый разрыв к этому
Group. |
GroupLayout. Группа |
addGap(int min, int pref, int max)
Добавляет разрыв к этому
Group с указанным размером. |
GroupLayout. Группа |
addGroup(GroupLayout.Group group)
Добавляет a
Group к этому Group. |
public GroupLayout.Group addGroup(GroupLayout.Group group)
Group к этому Group.group - Group добавитьGrouppublic GroupLayout.Group addComponent(Component component)
Component к этому Group.component - Component добавитьGrouppublic GroupLayout.Group addComponent(Component component, int min, int pref, int max)
Component к этому Group с указанным размером.component - Component добавитьmin - минимальный размер или один из DEFAULT_SIZE или PREFERRED_SIZEpref - привилегированный размер или один из DEFAULT_SIZE или PREFERRED_SIZEmax - максимальный размер или один из DEFAULT_SIZE или PREFERRED_SIZEGrouppublic GroupLayout.Group addGap(int size)
Group.size - размер разрываGroupIllegalArgumentException - если size меньше чем 0public GroupLayout.Group addGap(int min, int pref, int max)
Group с указанным размером.min - минимальный размер разрываpref - привилегированный размер разрываmax - максимальный размер разрываGroupIllegalArgumentException - если какое-либо из значений является меньше чем 0
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92