这个就非常多啦,有现成的插件,也有IDE环境,下面我简单介绍一下:

WindowBuilder

这是一个非常不错的Java GUI开发插件,支持Swing, AWT,SWT等众多组件,安装完成后,可以直接拖拽组件设计GUI界面,下面我简单介绍一下这个插件的安装和使用,以Eclipse为例:

1.首先,复制WindowBuilder仓库源地址,这个直接到官网上复制就行,如下,选择适合自己Eclipse版本的即可:

java开发

2.接着打开Eclipse,依次点击菜单栏的“Help”->“Install New Software...”,点击右边的Add添加按钮,在弹出的对话框中输入刚才复制的WindowBuilder仓库源地址,如下:

java开发

点击OK按钮,软件就会自动开始搜索过程,这里会列出所有WindowBuilder可安装的选项,根据自己所需勾选就行,如下,我的安装了所有选项,整个安装过程需要一段时间,耐心等待一会儿:

java开发

3.安装完成后,重启Eclipse,接着在新建项目的选项中就可以看到WindowBuilder这项,选择“SWT/JFace Java Project”,如下

java开发

项目创建完毕后,我们右键项目,选择“New”->“Other...”,就可以看到所有的窗口类型,如下,这里选择你需要的窗口就行:

接着输入窗口名称(其实也就是类名),双击打开这个类文件,点击右下角的Design切换到设计窗口,就可以看到所有提供的组件,直接拖拽就可以实现桌面GUI开发了:

java开发

IDEA

这是一个非常不错的Java集成开发环境(IDE),本身集成了桌面GUI开发,所以不需要再单独安装插件,下面我简单介绍一下这个工具的使用:

1.首先,新建一个Java项目,接着右键项目下的src目录,依次选择“New”->“GUI Form”,如下:

java开发

2.接着在弹出的对话框中输入Form Name,也就是窗口名称,如下:

java开发

3.点击OK按钮,就会自动进入到界面设计窗口,这里列出了所有可用的组件,可以直接拖拽实现桌面GUI开发,如下,非常方便:

java开发

至此,我们就介绍完了使用WindowBuilder和IDEA开发Java桌面GUI程序。总的来说,这2个工具使用起来都非常不错,只要你熟悉一下使用过程,多操作几遍,很快就能掌握的,当然,还有许多其他插件和IDE环境都可以完成桌面GUI开发,像Visual Editor,NetBeans,MyEclipse等都非常不错