Java swt:如何在侧面留出空间?
我正在设计一个应用程序,我想在侧面设置一个空间。我现在的问题是,我使用的是FormLayout,FormAttachment只能定义布局的百分比;因此,每当编辑器变宽时(我在背景中使用了scrolledComposite),侧边空间也会变宽,我希望它可以保持相同的大小。有人知道如何解决这个问题吗?提前谢谢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
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像素偏移量左右定位。非常感谢您,我一直不知道如何在这里使用偏移量。