我应该使用拖放还是自编程我的用户界面?



作为一个CS学生试图使我的第一个应用程序是更好的编程用户界面自己还是我应该使用JFrame的拖放选项?

拖放似乎更快,但我发现很难理解生成的指令。所以两难的选择是自己做,或者拖放,然后试着理解。

自己写代码

拖放式GUI构建器生成的代码很差,很难维护。对于学校的项目来说,这可能很重要,也可能不重要,但如果你计划为任何其他目的编写任何程序,你将希望能够修复和更新它们。

拖放构建器通常生成带有硬编码大小和位置的GUI元素,这是GUI必须避免的——一个按钮在Windows中需要的像素大小与在Mac上需要的像素大小不同,而默认的首选大小已经考虑到了这一点。

此外,布局GUI不仅仅是关于它的外观。它还与GUI的行为有关。当用户调整窗口大小时,窗口中的哪些GUI元素应该随之调整大小?哪些应该粘在边上,哪些应该粘在边上?虽然可以在拖放式GUI构建器中指定所有这些,但构建器使忽略所有这些变得非常容易。您将拥有一个看起来正确的GUI,但它可能无法正常运行。

最后,如果您计划为任何工作进行GUI开发,您将需要知道如何编写代码。所以现在学会做这件事是在帮你自己的忙。

自己编写代码可能需要大量阅读文档。当然,没有人需要记住它,但是当您不断返回它以获取有关各种GUI元素的信息时,您可能会了解到如果您依赖于拖放构建器可能不知道的东西。

我认为你绝对可以使用拖放GUI。

Netbeans支持自动调整组件的大小,这使得开发变得非常好和快速。但是要避免所有的"代码"。netbeans的一部分,如代码,当你点击按钮等。最好自己编写代码,这样你就能理解发生了什么。

之后,你当然可以自己学习编程编辑器,但通常情况下,大多数公司无论如何都使用不同的GUI框架(或者根本不使用桌面),GUI部分是编程的简单部分。

当然,它不需要知道如何以编程方式创建简单的JFrame/JDialog和几个按钮,特别是对于像动态内容(即。(程序运行时创建元素)

最新更新