当前位置: 首页 > 面试题库 >

权威的Java Swing入门指南和参考是什么?

班承恩
2023-03-14
问题内容

显然是Java API参考,但是你们还使用什么呢?

我一生都在从事Web开发。最近,我一直在与Groovy纠缠很多,我决定在Griffon中做一个小应用程序,只是为了对Groovy进行更多的试验,并在桌面开发方面有所突破。唯一的问题是,在桌面应用程序方面我完全是绿色的。

那么,世界,哪里是一个好的起点?


问题答案:

Swing教程非常好。除此之外,Swing
API显然
参考,但是它也是相当不错的源代码的宝库!将API源添加到IDE中,您可以直接跳转到所有Swing类的实现。这是探索功能,查看各种Swing组件如何工作以及学习良好的Swing“样式”的好方法。此外,如果事情似乎不起作用并且您不知道为什么原因,那么能够逐步遍历API类是很棒的!将API源添加到IDE的另一个好处是,您可以将所有JavaDocs与它一起获得,尽管所有现代IDE都可以将它们从网络上拉走-您
不会 想在没有IDE内可用文档的情况下对桌面Java进行编程!


NetBeans和其他IDE确实使IDE的创建非常容易,但是请注意,除了容器和布局管理器之外,Swing还有很多其他功能。实际上,容器和布局管理器是比较容易的事情,我建议也学习手工使用它们。使用GUI生成器并没有什么错,但是在某些情况下,这是过大的了,因此从源代码快速生成GUI会更好。在其他情况下,您需要能够动态创建GUI,然后根本就不用GUI构建器!为了从源代码创建非常复杂的布局,我建议使用FormLayout,它具有自己的一套怪癖,但是可以将其缩放(就编程工作而言)以适应大型框架和布局。

如果到目前为止只做过Groovy,您会惊讶地发现Swing和Java
API的其余部分记录得很好,并且所有东西都集成得很好。可能还需要一些习惯来适应不同的编程风格,更多地使用调试器,而较少使用println-
debug,等等。还可能会有一些“样板”代码会非常令人讨厌。;) 请享用。



 类似资料:
  • 本文向大家介绍AngularJS 2.0入门权威指南,包括了AngularJS 2.0入门权威指南的使用技巧和注意事项,需要的朋友参考一下 学习 Angular 2 当越来越多的 web app 使用 Angular 1构建的时候,更快更强大的 Angular 2 将会很快成为新的标准。 Angular的新约定使得它更容易去学习、更快的去开发 app。通过本教程学习更快速。更强大的 Angular

  • Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。 名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义, 也可看作 Yes It Is! 的缩写。

  • 需要说明一下,因为一直有在看《HTTP权威指南》,觉得这是一本很值得称赞的一本高质量的书籍,书中内容涵盖很全面,而且配以插图,使得阅读起来很容易理解。

  • 版本控制是管理数据变更的艺术,无论数据变更是来自同一个人,还是来自不同的人(一个团队)。版本控制系统不但要忠实地记录数据的每一次变更,还要能够帮助还原任何历史改动,以及实现团队的协同工作等。Git就是版本控制系统中的佼佼者。

  • SQLite 的普及很大程度上应该归功于 Michael Owens。Mike 在 The Linux Journal (June 2003)和 The C/C++ Users Journal (March 2004) 上的文章吸引了无数程序员。

  • 前言 版本控制是管理数据变更的艺术,无论数据变更是来自同一个人,还是来自不同的人(一个团队)。版本控制系统不但要忠实地记录数据的每一次变更,还要能够帮助还原任何历史改动,以及实现团队的协同工作等。Git就是版本控制系统中的佼佼者。 我对版本控制系统的兴趣源自于我在个人知识管理中的实践,其核心就是撰写可维护的文档,并保存于版本控制系统中。可维护文档的格式可以是DocBook、FreeMind、reS