使用图形工具或编码摆动

时间:2013-10-02 11:58:05

标签: java swing

我打算用swing创建应用程序。我一直在使用图形工具绘制组件,但我听说,“编码”组件要好得多。这是为什么? 有人可以解释一下使用代码和图形编辑器组装UI的优缺点吗?

2 个答案:

答案 0 :(得分:2)

图形编辑器通常简化复杂布局的创建,但大多数都会创建相当混乱的代码,或者没有提供足够的扩展点来添加自定义代码。如果没有这些扩展点,重新创建ui后将删除自定义代码。

如果正确使用布局管理器,直接编写Swing ui代码就不那么难了(不要自己进行布局,即不要手动设置位置,大小等)。

但是,仍然有很好的图形编辑器可以生成合理的代码。因此,是否使用一个取决于您的要求(自定义代码,开发速度,可读性),使用的Swing库(只是标准或额外的布局管理器,如MiG布局)以及您使用的图形编辑器。

答案 1 :(得分:2)

使用GUI构建器创建一个简单的UI是可行的,但只要您想要更复杂的东西,您就会意识到您无法读取代码。您依赖于GUI构建器,因为代码生成且不可读(您还没有编写代码,因此您无法轻易看到它正在做什么)。

当出现问题或需要调试问题时,您将很难找出问题所在或如何解决问题。