开发者社区> snailclimb> 正文

JavaSwing结合windowBuilder以及BeautyEye开源UI框架快速实现美观的界面

简介: 虽然Java Swing现在公司用的比较少,但是我们平时学习中经常会用它来做一些小项目或者学校的任务。这个时候我们就发现Swing提供给我们的原生控件太丑了,下面教大家如何快速搭建美观的JavaSwing桌面程序。
+关注继续查看

前言:

虽然Java Swing现在公司用的比较少,但是我们平时学习中经常会用它来做一些小项目或者学校的任务。这个时候我们就发现Swing提供给我们的原生控件太丑了,下面教大家如何快速搭建美观的JavaSwing桌面程序。

1,准备工作

       首先通过百度或者谷歌在网上找一下如何在eclipse上装一个windowBuilder插件,通过这个插件咱们就可以可视化编辑界面类似下面这样,直接拖拽控件进行界面设计,因为swing现在用的少,我们只要简单了解swing这个东西是什么就可以了,不需要深究,所以这种方法很实用:

1240

2,新建一个Application对话框项目(new ->other)


1240

3,找到绝对布局把页面改为据对布局,直接点击这个控件然后再点击一下你的界面就行了(类似于你添加一个空控件到你的主界面)

1240

4,然后通过拖拉空间的方式把见面做成这样
1240

5,下面我们来加皮肤(很简单但是很实用的一种方法)

我们用到的包:链接:http://pan.baidu.com/s/1jIh7T46 密码:0069

BeautyEye完整包(含demo):链接:http://pan.baidu.com/s/1nv5OuhF 密码:gcpu

这个jar包添加到java环境变量里面具体方法如下:


1240

在项目里面新建lib文件夹然后把jar包放在里面,然后右键点击jar包找到buildpath然后点击add to buildpath选项。

这样我们就可以引用jar包内的内容了

在initialize()这个函数的首行加入下列语句

try {

BeautyEyeLNFHelper.frameBorderStyle = BeautyEyeLNFHelper.FrameBorderStyle.generalNoTranslucencyShadow;

org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF();

UIManager.put("RootPane.setupButtonVisible",false);

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

加入皮肤之后的效果:

1240

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
基于 Vue 的 16 个 UI 框架集锦
iView 是一套基于 Vue.js 的开源 UI 组件库,主要服务于 PC 界面的中后台产品。iView的组件还是比较齐全的,更新也很快,文档写得很详细。有公司团队维护,比较可靠的Vue UI组件框架。iView生态也做得很好,还有开源了一个iView Admin,做后台非常方便。官网上介绍,iView已经应用在TalkingData、阿里巴巴、百度、腾讯、今日头条、京东、滴滴出行、美团、新浪、联想等大型公司的产品中。 iView官网:www.iviewui.com/
331 0
再见Swagger UI 国人开源了一款超好用的 API 文档生成框架,真香
背景 最近,栈长发现某些国内的开源项目都使用到了 Knife4j 技术,看名字就觉得很锋利啊! 是不是这样的缩写呢: Knife4j = Knife for Java ? Java 匕首? 看起来很牛逼的样子,当然,这是我简单的猜测,从字面上并不能猜到它是干嘛用的! 那么它究竟是一个什么样的框架呢?
82 0
7 款最棒的开源 React UI 库测评 - 特别针对国内使用场景推荐
优秀的 React UI 组件库,帮我们节省开发时间,提高开发效率,统一设计语言。更棒的是内置的功能复杂,我们自己很难处理的常用组件,比如表格、表单、富文本编辑器、时间日期选择器、实时拖拽组件等,再进一步,还有帮我们把组件的轮子装好的 React admin 后台管理系统。本文推荐 7 款适用于中文使用者习惯的开源 React UI 库,特别针对国内使用场景推荐。
355 0
再见 Swagger UI,国人开源了一款超好用的 API 文档生成框架,Star 4.7K+,真香……
最近,栈长发现某些国内的开源项目都使用到了 Knife4j 技术,看名字就觉得很锋利啊!
317 0
云适配将推出中国首个开源 HTML5 跨屏前端框架 - Amaze UI
云适配,这是一家能以一行代码将你的网站移动化,实现网址不变且内容实时自动同步的服务提供商。云适配所采用的技术是一项基于云计算、利用html5进行网站跨屏适配,它为目标网站开发一行JS代码,并嵌入PC网站,这个JS代码通过对PC网站目标网页数据的分析和抓取,在云端完成用户当前设备的网页最佳展现方式的计算,最后在浏览器端实现html结构的重排及CSS的重新渲染,以适应移动端用户的浏览习惯。
124 0
网易与Google合作,于GDC开幕首日发布开源UI自动化测试方案
TechWeb报道】美西时间3月19日,在GDC开幕第一天的Google开发者专场,Google发布了一款由网易研发的UI自动化测试方案:Airtest Project。
1227 0
结合BeautyEye开源UI框架实现的较美观的Java桌面程序
  结合BeautyEye开源UI框架实现的较美观的Java桌面程序,主要功能就是图灵机器人和一个2345网站万年历的抓取。。。。   挺简单而且实用的一个项目,实现出来的效果也还不错。希望可以学到知识的**小可爱**不对应该是帅哥,可以给我**star**。。。共勉 ,
3057 0
+关注
snailclimb
欢迎关注我的公众号:“Java面试通关手册”。永远不要跟别人比幸运.
文章
问答
文章排行榜
最热
最新
相关电子书
更多
使用TensorFlow搭建智能开发系统自劢生成App UI代码
立即下载
使用TensorFlow搭建智能开发系统自劢生成App UI代码
立即下载
使用TensorFlow搭建智能开发系统自劢生成App UI代码
立即下载