如果我开始使用Netbeans GUI构建器制作swing应用程序,这样可以吗?

时间:2010-09-03 10:45:03

标签: swing swingbuilder

我从head first java学习了基础知识和事件处理基础知识...... 然后我用netbeans阅读了一些关于swing app开发的教程......

我喜欢它,因为我不必关心布局和东西......

但我在其中一个论坛上读到,我应该正确学习摆动,而不是直接使用netbeans ......

这让我有点困惑......

请建议掌握swing应用程序开发的最佳方法....

提前致谢

4 个答案:

答案 0 :(得分:4)

好吧,我知道我会在这里与大多数人背道而驰; - )

手动编码GUI是一个痛苦的屁股。在我的书中,任何使这项任务更容易的事情都是好事。当您刚刚开始时,使用生成的GUI可以让您更快地启动和运行。

GUI构建器处理真正重复的工作并阻止您执行最常见的哑事。缺点是同样的方法也会阻止你做真正的聪明的事情。最终,您将遇到通过GUI构建器无法完成的任务,您将需要深入研究代码。所以,你不能把代码生成器当作黑盒子处理,你不需要知道里面发生了什么魔法。至少,你需要白盒子。让GUI构建器发挥其魔力,但要了解这种魔力及其局限性。

通过生成一个非常简单的GUI来练习。浏览代码并了解它的作用。通过构建器进行更改,并查看生成的代码如何更改。尝试自己更改代码以确认您的理解是否正确。 *

如果您不理解某些内容,请点击JavaDocs,Swing Trail,或浏览Java2S Swing Tutorials

如果您仍然卡住,请尝试Java Ranch上的善意人员,或StackOverflow上的善意人员。

* Netbeans将生成的代码放在受保护的块中,不允许您直接编辑它们。但是,您可以在另一个编辑器中打开该文件以测试更改。此外,您可以使用code窗口中的properties标签来影响代码生成。

答案 1 :(得分:0)

这取决于你所看到的目标。 没有“完美”的方法来舒适地使用Java和摇摆,它总是取决于你想要的结果。

大多数企业依赖于稳定性和速度,程序员需要快速稳定地编写代码。如果你手工编写复杂的接口,那么在速度和精度的同时会变得很难看。你永远不能用“它正在工作”来编写更好的代码,然后netbeans gui builder就可以了。此外,一旦应用程序启动并运行,没有人可能会查看您的代码。

如果你只是为了了解它而没有更深层次的意图来了解它,我建议你在没有netbeans的情况下学习它,因为你可能会更快地熟悉它的大部分功能。反过来说。

一方面,如果我想学习一些东西,我想从头学习它,所以我可能会自己编写摆动代码,最后使用netbeans来生成它,当我完全能够理解什么时生成。 另一方面,如果我需要快速编写应用程序并且没有付费去了解任何细节,我只会使用netbeans。

答案 2 :(得分:0)

我认为你已经回答了自己...你想掌握摇摆应用程序的开发...... 你所做的一切都是通过自动生成而不知道为什么或如何在我看来没有掌握;)

答案 3 :(得分:0)

如果你想成为高手,那你至少应该知道如何赤手空拳。此外,它还可以帮助你,如果你将使用其他gui工具包(gui工具包的主要原则或多或少相同,imho)。