`
jiajunde
  • 浏览: 169547 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SWT 用FormLayout打造自适应窗体大小的控件布局

 
阅读更多

在设计器里面点击文本框[name_text]可以看到上下左右各出现一个小箭头,这四个箭头就是用来设置该控件在四个方向上的相对位置。
先看看上:
点击上箭头会出现五个小按钮
第一个是设置控件[上边]相对容器
[上边],偏移量为具体数字。
第二个是
置控件[上边]相对容器[底边],偏移量为具体数字。
第三个是设置控件[上边]相对容器[上边],偏移量为百分比。
第四个是设置控件[上边]相对容器内某控件的位置偏移量为具体数字。
第五个是取消设置。

箭头、箭头和下箭头点击以后与此类似。

举例说明:
对于文本框[name_text],我们这样设置:
[上边]相对容器[上边],偏移量为具体数字。
[左边]相对容器[左边],偏移量为具体数字。
[右边]相对容器[右边],偏移量为具体数字。(当容器改变宽度的时候,控件宽度跟着改变)
[下边]相对容器[上边],偏移量为具体数字。(当容器高度变化时,高度不变)

对于
文本框[name_remark],我们这样设置:
[上边]相对容器[上边],偏移量为具体数字。
[左边]相对容器[左边],偏移量为具体数字。
[右边]相对容器[右边],偏移量为具体数字。(当容器改变宽度的时候,控件宽度跟着改变)
[下边]相对容器[下边],偏移量为具体数字。(当容器高度变化时,控件高度跟着改变

通过A相对B这种方式。我们能制作出非常实用美观的界面。

分享到:
评论

相关推荐

    SWT教程之FormLayout介绍

    在SWT(Standard Widget Toolkit)框架中,FormLayout是一种非常灵活且强大的布局管理器,主要用于控制组件在容器中的位置和大小。它允许开发者通过精确指定组件的边界来实现复杂的用户界面设计。FormLayout非常适合...

    SWT(JFace)体验之FormLayout布局

    `FormLayout`是SWT中的一个布局管理器,专门用于构建复杂的、自适应的表单布局。 `FormLayout`的核心概念是通过附件(`FormAttachment`)和数据(`FormData`)来定位和调整控件的位置。`FormAttachment`定义了一个相...

    swt网页布局介绍Layout

    5. **FormLayout**:表单布局允许通过边距和连接来精确控制控件的位置和大小。它非常适合创建需要精确对齐的复杂界面,如表单。 6. **StackLayout**:栈布局只显示一个子控件,可以用来实现类似“选项卡”或“弹出...

    swt布局.doc

    SWT布局是开发Java应用程序时使用SWT(Standard Widget Toolkit)框架进行用户界面设计的关键部分。布局管理器决定了窗口组件(如按钮、文本框等)在容器(如Composite)内的排列方式和尺寸。本文将详细介绍SWT布局...

    java swing 布局所需组件formlayout所需jar包 GUI FormLayout

    本人在烽火期间,使用的就是FormLayout布局,简单易用、功能强大,适用于swing企业和感兴趣的Java可视化兴趣爱好者。如果是流式布局、网格布局、网格包布局都非常麻烦。 这个资源非常稀缺,希望能帮助到大家,本人也...

    swt 布局管理器 java中应用

    SWT布局管理器的核心功能在于自动调整组件的位置和大小,以适应不同屏幕尺寸和分辨率的变化。与Swing不同的是,SWT更注重于提供与本地操作系统集成的外观和性能。SWT提供了多种布局管理器,每一种都适用于不同的场景...

    SWT插件中文教程SWT常用方法

    SWT提供了几种布局管理器,如FillLayout、GridLayout、FormLayout等,用于控制控件在窗口中的位置和大小。 `Swt常用控件中文教程 - E动中国.files`可能包含的是教程的辅助资源,如图片、样式表或者示例代码。这些...

    SWT控件2

    标题“SWT控件2”指的是在软件开发中使用SWT(Standard Widget Toolkit)库创建用户界面时涉及的第二部分控件。SWT是Eclipse项目的一个组成部分,它提供了一套与操作系统直接交互的GUI(图形用户界面)控件,以实现...

    formlayout详细讲解

    例如,FormLayout采用基于单元的布局规范,支持动态调整,适应不同字体大小和分辨率,确保布局的一致性。此外,框架内置了多种常见布局模板,大大减少了开发者重复编写相似代码的工作量,提升了开发效率。 #### ...

    JGoodies FormLayout

    1. **基于表格的布局**:FormLayout 使用表格来组织组件,每一行和每一列都可以有固定的间距或者根据内容自适应。这种布局方式使得开发者可以轻松地创建网格状的用户界面,每个单元格可以包含一个或多个组件。 2. *...

    基于swt的小软件

    总结,"基于SWT的小软件"是一个实践性的学习资源,它涵盖了SWT控件使用、布局管理、事件处理和数据绑定等多个核心概念。通过深入研究和实践,开发者不仅可以掌握SWT的基本用法,还能进一步提升其在Java GUI编程方面...

    SWT控件

    **SWT控件详解** SWT(Standard Widget Toolkit)是由Eclipse基金会开发并维护的一套用于构建图形用户界面(GUI)的开源库,它是Java...通过学习和熟练使用SWT控件,可以构建功能丰富、用户体验良好的桌面应用程序。

    SWT API JAVA

    2. **布局管理**:SWT提供了多种布局管理器,如FillLayout、GridLayout、FormLayout等,用于控制控件在窗口中的排列和大小。布局管理器是构建复杂界面的关键,它们可以帮助开发者实现动态响应的界面设计。 3. **...

    swt layout

    在SWT中,布局管理器是一个关键概念,它负责控制控件在窗口或容器中的位置和大小。以下是关于SWT布局管理器的详细解释: 1. **FillLayout**: - FillLayout是最简单的布局管理器之一,它将所有子组件以相同的大小...

    SWT 各种小示例集中

    通过这个示例集,你可以深入学习如何使用SWT和JFace创建复杂的GUI应用,了解它们的用法、性能以及如何在实际项目中优化代码和提高效率。这些示例将帮助开发者快速上手并熟练掌握这两个库的使用,从而构建出功能丰富...

    swt-designer开发教程

    通过学习这些文档,初学者不仅可以掌握SWT的基本操作,还能深入了解如何使用SWT Designer提高开发效率,实现高效、美观的GUI应用程序。教程深入浅出,结合实例,是SWT学习者不可多得的参考资料。

    SWT 案例之学习精华

    2. **布局管理**:SWT中,有多种布局管理器,如FillLayout、GridLayout、RowLayout、FormLayout等,它们用于控制组件在容器中的排列和尺寸分配。例如,GridLayout可以方便地创建网格状布局,而FormLayout则适合进行...

    关于SWT的中文教程

    通过学习这个SWT中文教程,开发者不仅可以掌握如何使用SWT创建GUI,还可以进一步提升在Java桌面应用开发领域的技能。教程可能涵盖以上所有知识点,通过实例演示和详细解释,帮助初学者快速上手,同时也为有经验的...

    Java程序设计之swt教程

    3. 编写GUI组件和布局:通过使用SWT提供的各种控件和布局管理器来创建用户界面,这些控件可能包括按钮、文本框、列表等。 4. 事件处理:SWT采用事件驱动模型,对用户的交互行为(如点击按钮、输入文本等)进行响应,...

    swt form

    2. **布局管理**:在SWT中,布局管理器(如FillLayout、GridLayout、FormLayout等)负责决定控件在表单中的位置和大小。理解如何正确使用布局是创建美观且功能齐全的表单的关键。 3. **事件处理**:通过实现监听器...

Global site tag (gtag.js) - Google Analytics