我不确定它是如何使用其他框架的,但这个问题严格关于Java swing.
使用可视化编辑器放置对象或手动编码对象在框架上的位置(布局管理器或空布局)是否更好?
根据我的经验,当涉及到不同的屏幕分辨率或改变窗口大小时,我在使用Visual编辑器时遇到了很多麻烦.使用手动代码放置对象我发现我的GUI在屏幕尺寸问题方面表现得更好.但是,当我想改变GUI的一小部分时,与使用可视化编辑器相比,它需要做更多的工作
只是想知道人们的想法是什么?
我从未在Swing UI中使用可视化构建器.
在软件维护过程中,构建新UI的难易程度通常会成为一个痛点:一些构建者无法轻易修改现有屏幕(特别是如果出于某种原因手动修改它们); 对负责维护软件的人施加GUI构建器通常也意味着强加他们的IDE,如果他们不得不使用他们不习惯的IDE,或者更糟糕的是,他们不喜欢,可能会缺乏生产力.
当然,手动构建UI需要付出代价:了解各种LayoutManagers的复杂性.但是,有很多种Swing LayoutManagers(主要是开源),有些易于使用(和维护)且功能强大.
两个例子:
还有一点:永远不要在UI中使用绝对位置/大小,这是在寻找问题(您的UI可能会在某些监视器/系统上被截断......)
| 归档时间: |
|
| 查看次数: |
399 次 |
| 最近记录: |