『Windows Builder』Java Swing期末课设神器

👨‍🎓作者简介:一位喜欢写作,计科专业大二菜鸟

🏡个人主页:starry陆离

🕒首发日期:2022年6月8日星期三

🌌上期文章:『开发工具』Tomcat的安装与配置

📚订阅专栏:『开发工具』
如果文章有帮到你的话记得点赞👍+收藏💗支持一下哦

在这里插入图片描述


笔者前言

又临近期末了,对于大学生而言一学期中最繁忙的学习时刻开始了,期末考试,课程设计等等。

这不,我的一位友友就需要做Java Swing课程设计,从他那里得知原来Swing可以直接拖动控件设计窗口布局,直接震惊我一整天,所以晚上特意下了这个插件研究了一下

倾情推荐,绝对是大学生期末课设的神器

image-20220607232324137

1.下载安装

1.1查看Eclipse的版本

image-20220607213020422

image-20220607213042125

1.2帮助->下载新软件

官方参考文档:帮助 - Eclipse 平台添加新的软件站点

打开Eclipse菜单项的帮助,选择安装新软件

image-20220607213147337

点击add

image-20220607213316995

然后打开WindowsBuilder的官网

http://download.eclipse.org/windowbuilder/lastgoodbuild/

image-20220607214527613

在Location一栏填入的URL就是这个(最新版的插件):http://download.eclipse.org/windowbuilder/lastgoodbuild/

image-20220607213823430

很快Eclipse就自动检测出最新的版本,两个都选中后点击next

image-20220607213919539

等待获取资源完成

image-20220607214726137

无脑下一步选择同意

image-20220607214849955

这时才开始下载

image-20220607215010471

下载好后重启就可以啦

image-20220607221706979

2.使用

2.1新建工程

首先我们新建一个工程

image-20220607222708020

找到刚刚命名的WindowsBuilder,新建一个SWT/JFace Java工程

image-20220607222739831

为这个工程取一个名字

image-20220607222957997

2.2新建Swing项目

然后在WindowDemo这个工程文件下,新建一个Swing项目文件。在new目录下没找到就取other目录下找WindowsBuilder

image-20220607223130373

可以看到WindowsBuilder目录下有Swing开发和Swt开发

image-20220607222137113

我选择swing designer中的application window尝试一下swing开发,随便取个名字

image-20220607223329167

2.3Window界面框架

点击finish可以看到自动帮我们生成一个小框架
最大化,最小化,关闭窗口这些功能直接就具备了。
image-20220607223432838

运行这个java程序就生成一个window窗口,虽然还上面都没有,但是已经很方便了啊,当初我不知道这个神器可是和室友手敲10多个界面

swing1

如果就这些功能WindowBuilder还称不上是课设神器

在下边的菜单栏有Source和Design两种开发模式,在Design模式下可以实现拖动设计界面(这很Android Studio啊)

image-20220607223931587

2.4拖动设置窗口大小

swing2

2.5一键设置布局

可以看到动画操作中我最开始为窗口设置了一个弹簧布局(SpringLayout),在源代码窗口自动就生成了如下两行代码为窗口设置布局

SpringLayout springLayout = new SpringLayout();
frame.getContentPane().setLayout(springLayout);

我第二次选中了网格布局(GridLayout),在源代码窗口自动就将窗口的布局替换成了网格布局

frame.getContentPane().setLayout(new GridLayout(1, 0, 0, 0));

swing3

2.6倾情推荐弹簧布局

在没有这个插件前,弹簧布局应该是最难学的一个布局,因为需要设置水平和竖直方向的约束,但有了拖动窗口这就不是问题了,而且在Android开发中有约束布局(ConstraintLayout),它的使用规则和弹簧布局是一样的。

如图我在弹簧布局下很轻松就添加了两个按钮和一个文本控件并都设置了约束,可以随意拖动想把控件放在哪就放在哪,真的超级灵活啊!!!

swing4

image-20220607230034887

运行可以看到效果,非常nice,真的大大加快了课设开发的速度啊(原谅我是一个井底之蛙,真的现在才知道这个插件)

image-20220607230210513

3.结语

这个插件的功能还是很丰富的,有多功能甚至都能看到Android界面设计的影子;当然有了这个插件也不是万事大吉了,控件的美化和数据的逻辑操做以及后台数据的获取都还需要按部就班的开发

一般需要做Swing课程设计的同学都是刚接触java,所以也不用做的很完善很完美,能实现基本的增删改查功能,有7,8个界面我觉得差不多就够了,主要是了解程序设计的流程,以后真正用到Swing几乎很少了。

关于Swing的一些基本知识和Eclipse连接Sql Server数据库可以康康我以前的文章鸭

JavaSwing图形化界面编程

sql server数据库

  • 26
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 35
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小园豆知识日记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值