2012-04-05 4 views
0

У меня есть два компонента, которые я хотел бы, чтобы и заполнить ту же ячейку в MigLayout:Заполнить всю ячейку с двумя компонентами Использование MigLayout

К примеру, я хочу дать обоим компонентам ограничений, что-то вроде этого:

cell 0 0 1 1, push, grow 

и им обоим быть помещен точно поверх друг друга внутри cell 0 0

(Если я просто использовать код выше, они в конечном итоге обмена пространство бок о бок в клетке)

Что я должен добавить к ограничениям MigLayout, чтобы это произошло?

ответ

2

я в конечном итоге решение вопроса, предоставив первый компонент в идентификатор в MigLayout:

cell 0 0 1 1, push, grow, id myid

Тогда явно позиционируют второй компонент поверх первого, используя границы первого компонента (ссылка с помощью ид):

pos myid.x myid.y myid.x2 myid.y2

0

Поместите их в панель с помощью CardLayout и поменяйте, если необходимо.

+0

компоненты являются прозрачными, и мне нужно как показывает сразу. Я понял, как это сделать (см. Мой ответ). – ulmangt