使用MigLayout使用两个组件填充整个单元格

时间:2012-04-05 17:42:33

标签: java swing layout layout-manager miglayout

我有两个组件,我想在MigLayout中填充相同的单元格:

例如,我想给两个组件约束:

cell 0 0 1 1, push, grow

并让它们在cell 0 0

内准确地放在彼此之上

(如果我只是使用上面的代码,他们最终会在单元格中并排共享空间)

我必须添加MigLayout约束才能实现这一目标?

2 个答案:

答案 0 :(得分:3)

我最终通过在MigLayout中为第一个组件提供 id 来解决问题:

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

然后使用第一个组件的边界(使用id引用)将第二个组件显式定位在第一个组件的顶部:

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

答案 1 :(得分:0)

将它们放入具有CardLayout的面板中,并在必要时进行交换。