当前位置: 首页 > 面试题库 >

SWT应用程序中“布局”的目的是什么?

裘兴思
2023-03-14
问题内容

SWT应用程序中Layout的用途是什么,因为我们可以在我们的应用程序中省略它。拥有它有什么好处?


问题答案:

自动布局比手动/绝对布局所需的时间更少。

首先,与绝对布局相比,总体上为具有所需属性的布局指定的工作更少。您可以快速添加,移动或删除自动布局中的项目,而无需调整所有其他项目的绝对位置。

接下来,这些因素有时使自动布局成为必要:

  • 本地化:翻译后的标签可以更长或更短,需要调整布局。
  • 调整对话框和窗口的大小经常需要调整布局。
  • 正如@Daniel在下面的第一个注释中所述,控件在不同平台上的大小可能不同。
  • 字体可能在平台和用户之间有所不同。
  • 动态数据。
  • 动态可见性。


 类似资料:
  • 问题内容: 我正在一个团队中开发基于Web的大学门户,该门户将基于Django。我们仍处于探索阶段,我正在尝试寻找布局项目/开发环境的最佳方法。 我最初的想法是将系统开发为Django“应用程序”,其中包含子应用程序以分隔出系统的不同部分。我打算制作这些“子”应用程序的原因是,它们在父应用程序之外不会有任何用途,因此单独分发它们毫无意义。我们设想将门户安装在多个位置(例如,在不同的大学中),以便可

  • 问题内容: 我已经阅读了一些文章,但没有得到实际的信息。有人可以向我解释。 仅与IE6相关吗? 这是什么? 是IE唯一的TAG吗? 编辑: 我发现此信息对我很有帮助 由于Internet Explorer很老(因为它是最早可用的浏览器之一),所以它没有像现在的浏览器那样重新启动。因此,随着时间的流逝,Microsoft开始改编新引擎以使用CSS。看起来不错……但是,CSS改变了Internet E

  • 问题内容: 我有一个go项目,这个项目开始变得越来越复杂,并且希望以减轻痛苦的方式布置文件系统。 是否有一些很好的例子说明什么有意义? 问题答案: 2013年5月更新:官方文档位于“ 代码组织 ”部分 Go代码必须保存在 工作空间中 。 工作区是目录层次结构,其根目录包含三个目录: 包含归类为软件包的Go源文件(每个目录一个软件包), 包含包对象,并且 包含可执行命令。 在构建源码包和安装产生的二

  • 本文向大家介绍Android中使用GridView进行应用程序UI布局的教程,包括了Android中使用GridView进行应用程序UI布局的教程的使用技巧和注意事项,需要的朋友参考一下 0.简介 GridView 和 ListView 有共同的父类:AbsListView,因此 GridView 和 ListView 具有一定 的相似性。GridView与ListView的主要区别在于:List

  • 问题内容: 想象一下,你想使用Python开发非平凡的最终用户桌面(非Web)应用程序。构造项目文件夹层次结构的最佳方法是什么? 理想的功能是易于维护,IDE友好,适用于源代码控制分支/合并以及易于生成安装软件包。 尤其是: 你将源放在哪里? 你将应用程序启动脚本放在哪里? 你将IDE项目放在哪里? 你将单元/验收测试放在哪里? 你将非Python数据(例如配置文件)放在哪里? 你在哪里将非Pyt

  • 我们有一个内部网络应用程序,在登录时在IE 8中呈现罚款。但在chrome中,它显示的页面源如下: 尝试用开发者控制台调试。响应选项卡具有Chrome中显示的文本。HTTP响应标头具有: 内容类型的文本/平原是否导致此问题?想知道为什么它会在IE 8中渲染组件。火狐的行为和chrome一样。