创建GUI为什么拖放比编写代码更糟糕?

时间:2014-03-18 14:03:52

标签: java swing user-interface netbeans

正如标题所说,为什么更好的程序员编写代码来创建GUI元素。例如。 jTable,我是菜鸟,我习惯将它从摇摆控制器中拖出来放在我的面板上。但更聪明的方法是在代码中创建jPanel,不是吗?

我可以看到一个原因,那就是稍后在GUI类中我可以更轻松地访问它。

所以问题是为什么有两种可能性,哪一种是正确的,哪一种更专业?

编辑:我不是在询问你的个人意见,我在问什么是更好的,有什么理由。我想知道事实而不是意见。

1 个答案:

答案 0 :(得分:1)

这完全是主观的,但是有很多人因为以下几个原因而远离gui建造者:

  • 他们隐藏了您的实施细节,这对新手来说很糟糕。
  • 他们生成的代码实际上并不是人类想要的代码,因此进入和更改代码要困难得多。
  • 使用gui构建器会添加对该gui构建器的依赖,这通常是一件坏事。如果那个gui构建器停止维护怎么办?

同样,这完全是主观的,无论你是使用gui构建器还是代码,都取决于你和你的上下文。对于SO来说,这不是一个真正的问题。