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
добавитьGroup
public GroupLayout.Group addComponent(Component component)
Component
к этому Group
.component
- Component
добавитьGroup
public GroupLayout.Group addComponent(Component component, int min, int pref, int max)
Component
к этому Group
с указанным размером.component
- Component
добавитьmin
- минимальный размер или один из DEFAULT_SIZE
или PREFERRED_SIZE
pref
- привилегированный размер или один из DEFAULT_SIZE
или PREFERRED_SIZE
max
- максимальный размер или один из DEFAULT_SIZE
или PREFERRED_SIZE
Group
public GroupLayout.Group addGap(int size)
Group
.size
- размер разрываGroup
IllegalArgumentException
- если size
меньше чем 0
public GroupLayout.Group addGap(int min, int pref, int max)
Group
с указанным размером.min
- минимальный размер разрываpref
- привилегированный размер разрываmax
- максимальный размер разрываGroup
IllegalArgumentException
- если какое-либо из значений является меньше чем 0
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.