dbc*_*ion 0 java user-interface
好的,所以我已经到了开始编写实际实用的代码的地步,并减少了我的大量工作负载。但是,我如何将它打包成一个用户友好的自包含界面供人们使用,同时还提供用户输入的选项并产生输出?我不能很好地告诉人们下载 Eclipse 并编译/运行代码。那么,组装实际应用程序的下一步是什么?
当我开始用 Java 创建 GUI 时,我发现拥有最新信息的最好地方之一是 Oracle 的 Java 教程。您可以使用 JavaFX 或 Swing 创建 GUI - 选择权取决于您。我个人从 Swing 开始是因为它对我来说更容易理解,但是在阅读了两者并做了一些初学者教程之后,您应该能够做出明确的选择。
Swing 教程:http : //docs.oracle.com/javase/tutorial/uiswing/index.html
JavaFX 教程:http : //docs.oracle.com/javafx/index.html
Oracle 网站上的一个很棒的功能是学习路径部分,它允许您根据您当前的知识跳转到适当的教程环境。其中一节是“珍惜客户?” ,其中涵盖了图形和图形用户界面等内容。
当我在做 Swing 教程时,我喜欢 Swing 教程的地方在于,它们在提供结果说明以及大量示例代码方面做得非常出色。一个很好的例子是顶级容器的解释,它使初学者可以通过视觉演示轻松理解概念。我真的希望 MSDN 有这个。随着我对 C# 和 .NET 的掌握越来越好,我发现更容易理解新概念,但开始(对我来说)很痛苦。
由于 Oracle 提供的出色文档,我能够创建一个人事管理程序,并且在大学期间拥有一个月的 Java 经验,并在此之前学习了一个学期的 C++。经历可能因人而异,但我发现 Oracle 的文档非常出色。您可以从 JavaFX 教程中获得相同级别的细节和插图,所以不要被任何一个吓倒 - 只需尝试并选择适合您风格的内容即可。
请注意,您可以将 JavaFX 集成到 Swing 中,因此您可以同时学习并从中受益。
如果 Eclipse 是您的 IDE 选择,那么 SWT 可能适合您。您可以在此处找到有关使用 Eclipse 的 SWT 的详尽指南:
http://www.vogella.com/tutorials/SWT/article.html
要查看可用的 SWT 小部件,请访问:
http://www.eclipse.org/swt/widgets/
如您所见,SWT 提供了一个相当现代的设计选项。
我强烈建议下载他们的示例并浏览代码,以便您可以在深入了解并投入时间之前大致了解您的期望。它们也与 Oracle 的教程非常相似,为不同的任务提供了非常广泛的代码片段。这应该可以帮助您入门。
最后,我想记下一个很棒的网站,它以难以想象的数量增加了我的知识,这也是我能够以八个月的大学编程经验获得编程工作的原因之一(因此,控制台Java 类中的程序和小盒子)- Plurasight。查看他们的完整图书馆。如果您是学生,您可以获得六个月的免费内容,或者您可以在提交之前进行试用。他们有一个非常好的 Java 部分,我强烈推荐他们。免责声明:我不为他们工作,我不认识任何经营该网站/公司的人,除了作为一个快乐的客户之外,我对他们没有既得利益。