首页 / 知识
权威的Java Swing入门指南和参考是什么?
2023-04-17 13:46:00

What's the definitive Java Swing starter guide and reference?显然是Java API参考,但是你们还使用什么呢? 我整个职业生涯都在进行Web开发。 最近,我一直在与Groovy纠缠很多,我决定在Griffon中做一个小应用程序,只是为了对Groovy进行更多的试验,并在桌面开发方面有所突破。 唯一的问题是,在桌面应用程序方面我完全是绿色的。 那么,世界,哪里是一个好的起点? Swing教程非常好。除此之外,Swing API显然是参考,但是它也是相当不错的源代码的宝库!将API源添加到IDE中,您可以直接跳转到所有Swing类的实现。这是探索功能,查看各种Swing组件如何工作以及学习良好的Swing"样式"的好方法。此外,如果事情似乎不起作用并且您不知道为什么,那么能够逐步遍历API类是很棒的!将API源添加到IDE的另一个好处是,您可以同时获取所有JavaDoc,尽管所有现代IDE都可以将它们从网络中提取出来-如果IDE中没有可用的文档,则您不想对桌面Java进行编程! NetBeans和其他IDE确实使IDE的创建非常容易,但是要意识到,除了容器和布局管理器之外,Swing还有很多其他功能。实际上,容器和布局管理器是比较容易的事情,我建议也学习手动使用它们。使用GUI生成器并没有什么错,但是在某些情况下,这是过大的了,因此从源代码快速生成GUI会更好。在其他情况下,您需要能够动态创建GUI,然后GUI构建器根本就没有用!为了从源代码创建非常复杂的布局,我建议使用FormLayout,它有自己的一套怪癖,但确实可以缩放(就编程工作而言)到非常大的框架和布局。 如果到目前为止您只做过Groovy,您会惊讶于Swing和Java API其余部分的文档记录得很好,以及所有组件的集成程度如何。可能还需要一些习惯来适应不同的编程风格,更多地使用调试器,而较少使用println-debugging,等等。还可能会有一些"样板"代码会非常令人讨厌。 ;) 请享用。 Sun Java教程非常好。自从我做过任何Swing开发以来已经有很长时间了,而且我自己也没有读过,所以我不能专门为Swing担保。 使用JFC / Swing创建GUI 《 O'Reilly Swing手册》是一本很好的参考书,它很好地概述了Swing的一般概念,并涵盖了每个主要类别。我最近不得不在Swing上刷新内存时使用了它。 我建议您尝试使用netbeans。它将允许您仅使用鼠标来构建完整的GUI。一旦您熟悉了Swing组件,就开始使用Java API。那就是我开始的方式。 在开发Java桌面应用程序时,我强烈建议使用IDE环境Netbeans。尤其是在开发基于Swing的应用程序时。 |
最新内容
相关内容
linux命令的参考手册?
linux命令的参考手册?,地址,工作,系统,信息,管理,基础,目录,命令,标准,功能,linux常用的命令有哪些linux系统常用操作命令如下:ls:全拼list,功能linux入门命令基础题?
linux入门命令基础题?,工作,系统,第一,基础,管理,命令,项目,软件,人员,网络,100道Linux试题,每题1分,你能答多少分?(附答案+教程)A.bash B.kshlinux命令入门教程?
linux命令入门教程?,基础,网络,管理,系统,第一,基础知识,服务,命令,软件,工具,怎样从零开始学习linux?1、安装学习Linux:安装Linux系统,并从简单新手入门linux命令?
新手入门linux命令?,工作,地址,系统,命令,信息,数据,标准,单位,管理,目录,linux系统常用操作命令linux常用命令有pwd命令、cd命令、ls命令、calinux命令新手入门?
linux命令新手入门?,系统,工作,基础,地址,信息,命令,标准,单位,数据,目录,linux系统常用操作命令linux常用命令有pwd命令、cd命令、ls命令、calinux命令参考图片?
linux命令参考图片?,系统,命令,状态,管理,网络,工作,图片,实时,软件,情况,linux返回上一级的命令是什么?怎么写?1、首先在电脑中,打开linux系统入门的python书籍推荐
入门的python书籍推荐,数据,分析,项目,技术,基础,实战,网络,代码,价值,权威,因为Python语言的简洁、易读以及可扩展性,自python语言诞生至今,已pythonC++和Python先入门哪个比较
pythonC++和Python先入门哪个比较好?,企业,基础,时间,培训,代码,工作,人工智能,服务,行业,为什么说,我们都知道Python现在可以与流行的Java语python之Cython安装与使用入门
python之Cython安装与使用入门,工具,代码,地方,异常,培训,函数,程序,模块,对象,语言,一、Cython是什么?它是一个用来快速生成Python扩展模块(学习Python该如何快速入门
学习Python该如何快速入门,数据,分析,软件,通用,工作,服务,人工智能,培训,商业,入门,对许多想要学习Python的学生来说,如何快速入门Python应该Python 快速入门
Python 快速入门,代码,工具,培训,文件,入门,解释性,文件名,路径,放入,接下来,Python是一门解释性的语言,这就意味着开发人员需要在编辑器中写Python Requests模块快速入门
Python Requests模块快速入门,异常,信息,数据,网络,代码,培训,工作,内容,参数,模块,Requests是python的一个HTTP客户端库,跟urllib,urllib2类似