swt:怎么留空间?

时间:2014-04-04 21:58:51

标签: java layout swt form-layout

我正在设计一个应用程序,我想在侧面设置一个空间。我现在的问题是,我使用的是FormLayout,而FormAttachment只能定义布局的百分比;所以每当编辑器变得更宽(我在后台滚动合成)时,侧面空间也会变宽,我希望它可以保持相同的大小。有没有人知道如何解决这个问题?谢谢你提前。

    FormData data = new FormData();
    data.left = new FormAttachment(5);
    data.top = new FormAttachment(5);
    data.right = new FormAttachment(95);
    Label1.setLayoutData(data);

1 个答案:

答案 0 :(得分:1)

您可以在offset上指定FormAttachment值,以指定偏移附件的像素数,因此:

data.left = new FormAttachment(0, 50);

data.right = new FormAttachment(100, -50);

左右两侧的位置,固定的50像素偏移。