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

标签 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);

最佳答案

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

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

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

位于左侧和右侧的位置,具有固定的 50 像素偏移。

关于java - swt:如何在侧面留出空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22873753/

相关文章:

java - 图像在 JSP 中加载需要很长时间

java - java中的内存错误

java - 在swt中创建右对齐的多行文本字段

html - 网页设计 PSD 到 html -> 更直接的方法?

java - SWT 文本中上下文菜单的子菜单

java - 在SWT表中选择索引

java - 如何从 javac 获得更多警告?

java - "get"后HashMap值变化

Android——缩放屏幕布局的常用技巧

android - CollapsingToolbarLayout 中心标题不起作用