我想知道从长远来看,什么对我有帮助,比如行业的趋势是什么?是否每个人都使用 GUI builder,或者就像 java 不普遍用于 GUI 并且主要充当后台操作语言一样?请指导我..
6 回答
IDE
可能不足以设计所有东西(但它对开发有很大帮助),同时学习 API 和 IDE 总是更好。
我会学习 Swing,因为了解它的工作原理很有用。至于实际生成 GUI,我会使用 IDE builder,因为它更快。您可能会发现了解如何手动修复生成的代码很有用,因此了解 Swing 会很有用。通常您想自定义部分 GUI 的工作方式,您必须直接使用该语言来执行此操作。IDE builder 可以成为快速构建大部分GUI 的有用工具。
这只是评论,我不是专家。我对 Java 的建议是学习如何在 swing 中手动操作。但是,我最近使用的是最新的 Eclipse Juno 中包含的 Windows Builder Pro。它会创建代码,因此您可以毫不妥协地返回直接编码。肯定有更好的,但对于我的小而简单的应用程序可以节省我的时间。 https://developers.google.com/java-dev-tools/wbpro/userinterface/ 它包含在 Juno 中,只需右键单击 JFrame 类型的类并选择使用 Windows Builder 编辑。您可以使用 IDE 工具,创建代码,然后查看它并根据需要进行增强或添加。但是对于初学者,您可以立即添加完整菜单、按钮和多个控件,同时维护单个 .java 文件。
我建议您学习 swing,因为 GUI 构建器的功能有限。但是,如果您正在开发简单的应用程序,则可以使用 GUI builder。我更喜欢编写自己的 UI
您绝对应该选择 Swing。一开始使用 IDE 似乎很容易,但您必须记住它的限制性太强。如果你最终学习了挥杆,你可以把事情提升到一个新的水平,如果你明白我的意思的话。这还取决于您是否喜欢编写代码,因为如果您不喜欢,那么您自然不会对 Swing 感兴趣。这是一个教程。希望能帮助到你。:)
如果您想成为一名专业人士,您需要掌握 Swing 及其所有细微差别,例如 LookAndFeel 和 Layouts。 NullLayout
是我开始时最喜欢的布局,但你肯定需要GridLayout
学习GridBagLayout
。掌握行为和侦听器模型需要工作,但对于任何中级及以上的 GUI 程序员来说都是必须的。
IDE 构建器非常适合入门,但我对信任他们生成的代码持怀疑态度,特别是如果您必须亲自对此负责。即使您必须使用 IDE WSIWYG,您最好确保您知道它在做什么。