布局中的SWT复合排序



我有一个包含两个子复合的复合

+---+---+|1|2|+---+---+

当用户单击按钮时,我如何更改这两个组合的顺序?结果应该是:

+---+---+|2|1|+---+---+

谢谢Simon

Control类有方法moveAbove()和moveBelow(),我认为这两个方法正是你需要的原因

我认为这回答了您的问题:更改RowLayout SWT Java 中元素的顺序

它基本上说,有一个z-order,你可以用来定位你的组件。

Control.moveAbove()和Control.moveBelow()用于更改Composite children()中控件的顺序。父组合应该重新布局,以计算子组合的新边界。

最新更新