正如标题所说,为什么更好的程序员编写代码来创建GUI元素。例如,jTable,我是一个新手,我习惯于从摇摆控件拖拽它,然后把它放在我的面板上。但更聪明的方法是在代码中创建jPanel,不是吗?
我可以看到一个原因,那就是稍后在GUI类中我可以更容易地访问它。
所以问题是为什么有两种可能性,哪一种是正确的,哪一种更专业?
编辑:我不是在问你的个人意见,我是在问什么是更好的,出于什么原因。我要的是事实,不是意见。这完全是主观的,但许多人远离gui构建器有几个原因:
- 它们向你隐藏了实现细节,这对新手来说很糟糕。
- 它们生成的代码并不是真的要被人类摆弄的,所以进入和改变你的代码要困难得多。
- 使用gui构建器会增加对gui构建器的依赖,这通常是一件坏事。如果gui构建器停止维护怎么办?
再次强调,这完全是主观的,无论您使用gui构建器还是自己编写代码,都取决于您和您的上下文。这不是SO的问题