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

WindowBuilder

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

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

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

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

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

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

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

IDEA

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

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

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

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

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

java gui 开发工具_用什么工具进行java GUI的开发?相关推荐

  1. 最好用的_古书制作工具_古籍排版工具_古文排版_自动生成古书_多种古书风格_古籍制作工具

    古书制作工具_古籍排版工具使用方法 前言 最好用的古书制作工具, 最好用的古籍排版工具, 最好用的古籍制作工具, 最好用的古文排版, 自动生成古书, 多种古书风格 一.看下源图片见最后面 二.使用步骤 ...

  2. 最好用的_古书制作工具_古籍排版工具_古文排版_自动生成古书_多种古书风格_古籍制作工具_个性化书籍制作工具

    古书制作工具_古籍排版工具使用方法 前言 最好用的古书制作工具, 最好用的古籍排版工具, 最好用的古籍制作工具, 最好用的古文排版, 自动古书排版, 自动书籍排版, 自动生成古书, 多种古书风格 可自 ...

  3. java xml最火的的工具_几种高效的Java工具类推荐

    本文将介绍了十二种常用的.高效的Java工具类 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类. 在开发中,使用这些工具类,不仅可以提高编码效率,还 ...

  4. java代码重构工具_代码重构什么意思 Java代码重构的几种模式

    指对软件代码做任何更动以增加可读性或者简化结构而不影响输出结果. 软件重构需要借助工具完成,重构工具能够修改代码同时修改所有引用该代码的地方.在极限编程的方法学中,重构需要单元测试来支持. 在软件工程 ...

  5. java gc日志乱码_让bug无处藏身,Java 线上问题排查思路、常用工具

    本文总结了一些常见的线上应急现象和对应排查步骤和工具.分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱. 公--主--号: 我的名称"java小白学心理& ...

  6. angularjs 开发流程_超级棒的30款web前端开发工具汇总,一定要收藏!

    我们与企业内部的Web开发团队进行了很多次交流,研究了很长时间,最后将Debug工具与Web前端开发工具整理汇总在了一起,这些工具对每个Web开发人员都非常有用. 这些工具将使您的工作更加轻松,特别是 ...

  7. netty java开发文档_《Netty官方文档》设置开发环境

    原文链接 译者:dan   QQ:903585177 请注意:这个指南并不是用户指南,它是开发 Netty 本身的指南,而不是使用Netty 开发其他程序的指南. 使用64位操作系统 必须使用64位操 ...

  8. 制定交叉编译工具_制作交叉编译工具链的方法总结(详细)

    网上这类文章比较多,但是都不是很具体,刚好有门课结课论文要写这个,所以就总结了一下.以下的过程都是在ubuntu7.10上实际运行过的. 手工制作交叉编译工具 在制作工具开始前先要选好所需要的Binu ...

  9. jdk自带压测工具_压测工具JMeter的使用

    最近接了压测的需求,顺带熟悉下压测工具的使用.这里推荐JMeter,安装快捷.请求方便,省了一大堆麻烦的事情.Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做 ...

最新文章

  1. 'ModelOptions' object has no attribute 'get_field_names
  2. MySql各引擎特点和性能测试
  3. 【XSS】延长 XSS 生命期
  4. python 字典 列表 速度_高效使用Python字典的清单
  5. mybatis sql打印输出位置
  6. 国内唯一,阿里云挺进 Forrester 数据流分析报告“强劲表现者”象限
  7. springmvc常用注解之@Controller和@RequestMapping
  8. 通过预训练提升语言理解
  9. DP项目计算机科学,动态规划DynamicProgrammingDP-天津大学计算机科学与技术学院.PPT...
  10. PHPer的水平区分 (转)
  11. 关于在Webservice里使用LinqToSQL遇到一对多关系的父子表中子表需要ToList输出泛型而产生循环引用错误的解决办法!...
  12. vs2008无法打开设计--vs2008假死现象
  13. Ubuntu 问题合集
  14. Oracle11g在Windows和Linux下imp导入表,exp导出表,sqluldr2导出表,sqlldr导入表
  15. PHP连接MySQL查询结果中文显示乱码问题
  16. ctfmon.exe windows输入法无法启动
  17. python生词本查单词译文_Kindle 阅读器“生词本”功能详细使用说明
  18. USB Type-C 转音频+快充方案简介
  19. java 人脸渐变_【邀测人像渐变】【Java】生成GIF图或视频
  20. 翻译资格考试英语笔译三级考试大纲

热门文章

  1. 学生报名管理系统的设计与实现
  2. Unity3D视频绿幕抠图的实现及优化
  3. 计算机英语二国家线,预测考研英语二国家线及如何通过
  4. 注册宝第五期beta2插件模块下载及说明
  5. Android 聊天界面对话
  6. Ubuntu上安装xilinx PetaLinux工具的注意事项
  7. DRF 自动生成接口文档
  8. CommonCollection1反序列化学系
  9. 容量可动态扩展的LinkedBlockingQueue
  10. java输出1000以内质数_用java输出1000以内所有的质数,每行还必须只有8 个!