0

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

4

2 回答 2

2

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

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

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

于 2013-10-02T12:06:40.643 回答
2

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

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

于 2013-10-02T12:06:57.000 回答