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

swt布局管理初探

阅读更多
swt布局管理初探

swt五种常见的布局:
1. FillLayout: 充满式布局,在容器中以相同的大小以单行或单列排列组件。 
2. RowLayout: 行列式布局,以单行或多行的方式定制组件的排列方式。 
3. GridLayout: 网格式布局,以网格的方式进行布局,组件可以占用指定的一个或几个
网格。 
4. FormLayout: 表格式布局,通过定义组件四个边的距离来排列组件,被引用的相对的
组件可以是父组件,也可以是同一容器中的其它组件。
5. StackLayout: 堆栈式布局,类似堆栈式的布局,只显示最上方的控件.有点像awt中的CardLayout.

前四者在org.eclipse.swt.layout包中,最后一个在org.eclipse.swt.custom中.

swt提供两种定位容器中控件位置和大小的方法:
①绝对定位 通过setSize,setLocation或setBounds来明确指明控件的大小,坐标位置.
使用绝对定位后,控件的位置和大小都是不变的,即使窗口大小调整.

②托管定位 通过布局管理器来管理控件,每个控件的坐标 X,Y,宽度和高度都是通过LayoutManager设置.
使用托管定位,控件的大小和位置都是通过布局管理器设定的.当窗口大小调整时,会重新计算控件的大小和位置
分享到:
评论

相关推荐

    swt 布局管理器 java中应用

    ### SWT布局管理器在Java中的应用详解 在Java的图形用户界面(GUI)开发领域,Swing和SWT是两个广泛使用的框架。Swing是Java的一部分,而SWT(Standard Widget Toolkit)则是Eclipse项目的一部分,专门针对原生操作...

    swt布局.doc

    布局管理器决定了窗口组件(如按钮、文本框等)在容器(如Composite)内的排列方式和尺寸。本文将详细介绍SWT布局的概念、常用的标准布局类以及如何使用布局数据来定制组件的布局。 首先,SWT布局的核心是抽象类`...

    swt网页布局介绍Layout

    4. **性能考虑**:虽然SWT提供了强大的布局管理功能,但过度复杂的布局可能导致性能下降,尤其是在大型应用中。因此,设计界面时应尽可能保持简洁。 5. **兼容性**:虽然SWT是跨平台的,但不同的操作系统可能有自己...

    SWT开发布局(讲解Eclipse的开发插件)

    SWT提供了一系列的基础控件和布局管理器,使得开发者能够创建功能丰富的桌面应用程序。在Eclipse中,SWT布局管理器允许开发者高效地组织和排列控件,从而实现美观且响应式的用户界面。 一、GridLayout布局 1. 基本...

    Eclipse开发经典教程:SWT布局

    Eclipse开发经典教程,SWT中采用了布局方式,用户可使用布局来控制组件中元素的位置和大小等信息。

    swt图书管理系统.zip

    上传的资源为swt图书管理系统,基本语言采用的是java编写的swt项目,内含mysql数据库脚本与项目源代码,还有部署录制视频与截图。项目是用来完成数据库课程设计的,功能基本都已实现,内含数据库课程设计的文档与...

    swt高级密笈源码swt

    本资源包含的"Sample Code"可能是各种基于SWT的实例代码,这些代码涵盖了SWT的各种组件、布局管理、事件处理、对话框、拖放操作、打印、剪贴板支持等高级主题。通过这些源码,我们可以学习到以下关键知识点: 1. **...

    swt做的学生管理系统

    本学生管理系统主要运用了SWT中的Composite组件来构建界面布局。Composite是SWT中的容器类,它可以包含其他控件,形成复杂的界面结构。在设计这个系统时,开发者通过组合多个Composite面板,构建出层次分明、功能...

    swt整合布局

    应用SWT布局。标签器 数据同步 刷新数据

    swt住院管理系统

    "SWT住院管理系统"是一款基于SWT技术和SQL数据库设计的医疗信息化解决方案,旨在优化医院的住院服务流程,提高医疗服务效率。SWT,全称为Standard Widget Toolkit,是Eclipse基金会提供的一种用于构建桌面应用程序的...

    SWT表格管理类

    SWT表格管理类是Java编程中的一个重要组成部分,主要用于创建和管理具有高级特性的用户界面,如表头排序、隔行颜色以及表格宽度自适应。在本文中,我们将深入探讨SWT(Standard Widget Toolkit)框架下表格管理类的...

    图书馆管理系统SWT源码

    在学习这个图书馆管理系统SWT源码的过程中,我们不仅可以掌握SWT的基本用法,还能了解到如何设计和实现一个完整的管理系统的流程,包括数据库操作、事件监听、界面布局等多个方面。同时,通过实际项目的实践,可以...

    swt人事管理系统.zip

    上传的资源为swt人事管理系统,基本语言采用的是java编写的swt项目,内含mysql数据库脚本与项目源代码,还有部署录制视频与截图。项目是用来完成数据库课程设计的,功能基本都已实现,内含数据库课程设计的文档与...

    swt layout

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

    Jface/swt学生成绩管理程序

    《JFace/SWT学生成绩管理程序:构建与解析》 在Java开发领域,JFace和SWT是两种用于创建图形用户界面(GUI)的重要工具。本篇文章将深入探讨如何利用JFace和SWT技术来构建一个学生成绩管理程序,并分析其中的关键...

    swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位

    此外,SWT还支持事件处理、布局管理以及对话框等特性,使得开发者可以方便地构建复杂的用户界面。 为了在64位Java环境中使用这个库,开发人员需要确保他们的Java开发环境(JDK)也是64位的,因为32位的JDK无法识别...

    SWT写的住院管理系统(SQL数据库)

    在这个“SWT写的住院管理系统”中,开发者利用SWT来构建一个能够管理和处理住院患者信息的系统,且与SQL数据库进行了集成,这使得数据的存储和查询变得更加高效和可靠。 首先,SWT的优势在于它的原生性能。因为它...

    SWT表格管理类(包括表头排序,隔行颜色,表格宽度自适应)

    SWT表格管理类,包括表头排序事件,table宽度自适应事件,隔行颜色事件

    JAVA SWT学生信息管理系统

    【JAVA SWT学生信息管理系统】是一个基于Java编程语言和SWT(Standard Widget Toolkit)库开发的桌面应用程序,主要用于管理和操作学生信息。此系统提供了一个直观的图形用户界面,使得用户能够方便地进行添加、删除...

    基于SWT的汽车管理系统

    《基于SWT的汽车管理系统详解》 在信息技术领域,汽车管理系统的开发是一项常见的任务,它旨在帮助汽车销售、维修和保养等业务实现信息化管理。本文将深入探讨一个基于SWT(Standard Widget Toolkit)的汽车管理...

Global site tag (gtag.js) - Google Analytics