『Windows Builder』Java Swing期末课设神器
👨🎓作者简介:一位喜欢写作,计科专业大二菜鸟
🏡个人主页:starry陆离
🕒首发日期:2022年6月8日星期三
🌌上期文章:『开发工具』Tomcat的安装与配置
📚订阅专栏:『开发工具』
如果文章有帮到你的话记得点赞👍+收藏💗支持一下哦
『WindowsBuilder』JavaSwing期末课设神器
- 笔者前言
- 1.下载安装
-
- 1.1查看Eclipse的版本
- 1.2帮助->下载新软件
- 2.使用
- 3.结语
笔者前言
又临近期末了,对于大学生而言一学期中最繁忙的学习时刻开始了,期末考试,课程设计等等。
这不,我的一位友友就需要做Java Swing课程设计,从他那里得知原来Swing可以直接拖动控件设计窗口布局,直接震惊我一整天,所以晚上特意下了这个插件研究了一下
倾情推荐,绝对是大学生期末课设的神器
1.下载安装
1.1查看Eclipse的版本
1.2帮助->下载新软件
官方参考文档:帮助 - Eclipse 平台添加新的软件站点
打开Eclipse菜单项的帮助,选择安装新软件
点击add
然后打开WindowsBuilder的官网
http://download.eclipse.org/windowbuilder/lastgoodbuild/
在Location一栏填入的URL就是这个(最新版的插件):http://download.eclipse.org/windowbuilder/lastgoodbuild/
很快Eclipse就自动检测出最新的版本,两个都选中后点击next
等待获取资源完成
无脑下一步选择同意
这时才开始下载
下载好后重启就可以啦
2.使用
2.1新建工程
首先我们新建一个工程
找到刚刚命名的WindowsBuilder
,新建一个SWT/JFace Java
工程
为这个工程取一个名字
2.2新建Swing项目
然后在WindowDemo这个工程文件下,新建一个Swing项目文件。在new目录下没找到就取other目录下找WindowsBuilder
可以看到WindowsBuilder
目录下有Swing开发和Swt开发
我选择swing designer
中的application window
尝试一下swing开发,随便取个名字
2.3Window界面框架
点击finish可以看到自动帮我们生成一个小框架
最大化,最小化,关闭窗口这些功能直接就具备了。
运行这个java程序就生成一个window窗口,虽然还上面都没有,但是已经很方便了啊,当初我不知道这个神器可是和室友手敲10多个界面
如果就这些功能WindowBuilder
还称不上是课设神器
在下边的菜单栏有Source和Design两种开发模式,在Design模式下可以实现拖动设计界面(这很Android Studio啊)
2.4拖动设置窗口大小
2.5一键设置布局
可以看到动画操作中我最开始为窗口设置了一个弹簧布局(SpringLayout),在源代码窗口自动就生成了如下两行代码为窗口设置布局
SpringLayout springLayout = new SpringLayout();frame.getContentPane().setLayout(springLayout);
我第二次选中了网格布局(GridLayout),在源代码窗口自动就将窗口的布局替换成了网格布局
frame.getContentPane().setLayout(new GridLayout(1, 0, 0, 0));
2.6倾情推荐弹簧布局
在没有这个插件前,弹簧布局应该是最难学的一个布局,因为需要设置水平和竖直方向的约束,但有了拖动窗口这就不是问题了,而且在Android开发中有约束布局(ConstraintLayout),它的使用规则和弹簧布局是一样的。
如图我在弹簧布局下很轻松就添加了两个按钮和一个文本控件并都设置了约束,可以随意拖动想把控件放在哪就放在哪,真的超级灵活啊!!!
运行可以看到效果,非常nice,真的大大加快了课设开发的速度啊(原谅我是一个井底之蛙,真的现在才知道这个插件)
3.结语
这个插件的功能还是很丰富的,有多功能甚至都能看到Android界面设计的影子;当然有了这个插件也不是万事大吉了,控件的美化和数据的逻辑操做以及后台数据的获取都还需要按部就班的开发
一般需要做Swing课程设计的同学都是刚接触java,所以也不用做的很完善很完美,能实现基本的增删改查功能,有7,8个界面我觉得差不多就够了,主要是了解程序设计的流程,以后真正用到Swing几乎很少了。
关于Swing的一些基本知识和Eclipse连接Sql Server数据库可以康康我以前的文章鸭
JavaSwing图形化界面编程
sql server数据库