Java swt:如何在侧面留出空间?

Java swt:如何在侧面留出空间?,java,layout,swt,form-layout,Java,Layout,Swt,Form Layout,我正在设计一个应用程序,我想在侧面设置一个空间。我现在的问题是,我使用的是FormLayout,FormAttachment只能定义布局的百分比;因此,每当编辑器变宽时(我在背景中使用了scrolledComposite),侧边空间也会变宽,我希望它可以保持相同的大小。有人知道如何解决这个问题吗?提前谢谢 FormData data = new FormData(); data.left = new FormAttachment(5); data.top = new Fo

我正在设计一个应用程序,我想在侧面设置一个空间。我现在的问题是,我使用的是FormLayout,FormAttachment只能定义布局的百分比;因此,每当编辑器变宽时(我在背景中使用了scrolledComposite),侧边空间也会变宽,我希望它可以保持相同的大小。有人知道如何解决这个问题吗?提前谢谢

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

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

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

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

以固定的50像素偏移量左右定位。

非常感谢您,我一直不知道如何在这里使用偏移量。