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

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

前言:

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

1,准备工作

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



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



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



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


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

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

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

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



在项目里面新建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();

}

加入皮肤之后的效果:


目录
相关文章
|
7天前
|
人工智能 开发框架 JavaScript
LowCodeEngine:阿里开源的企业级低代码开发平台,提供预制的 UI 组件和模板,覆盖完整的研发周期
LowCodeEngine 是阿里巴巴开源的低代码开发框架,旨在通过拖拽、配置等简单操作,帮助开发者快速构建复杂的系统页面,提升开发效率和质量。
45 4
LowCodeEngine:阿里开源的企业级低代码开发平台,提供预制的 UI 组件和模板,覆盖完整的研发周期
|
10天前
|
数据采集 人工智能 自然语言处理
Midscene.js:AI 驱动的 UI 自动化测试框架,支持自然语言交互,生成可视化报告
Midscene.js 是一款基于 AI 技术的 UI 自动化测试框架,通过自然语言交互简化测试流程,支持动作执行、数据查询和页面断言,提供可视化报告,适用于多种应用场景。
109 1
Midscene.js:AI 驱动的 UI 自动化测试框架,支持自然语言交互,生成可视化报告
|
12天前
|
移动开发 前端开发 Java
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
JavaFX是Java的下一代图形用户界面工具包。JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序。 JavaFX允许开发人员快速构建丰富的跨平台应用程序,允许开发人员在单个编程接口中组合图形,动画和UI控件。本文详细介绍了JavaFx的常见用法,相信读完本教程你一定有所收获!
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
|
7天前
|
前端开发 Linux C#
一款开源、免费、美观的 Avalonia UI 原生控件库 - Semi Avalonia
一款开源、免费、美观的 Avalonia UI 原生控件库 - Semi Avalonia
38 10
|
1月前
|
前端开发 数据安全/隐私保护
全新紫色新UI数码盲盒系统源码/全开源无加密/附教程
全新紫色新UI数码盲盒系统源码/全开源无加密/附教程 前端uniapp+H5 后端FastAdmin框架 可打包成APP多端运行 亲测可用
50 13
|
2月前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
123 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
2月前
|
人工智能 API Apache
推荐3款开源、美观且免费的WinForm UI控件库
推荐3款开源、美观且免费的WinForm UI控件库
319 6
|
2月前
|
API C# 开发者
基于Material Design风格开源、免费的WinForms UI控件库
基于Material Design风格开源、免费的WinForms UI控件库!
|
2月前
|
搜索推荐 Android开发 开发者
探索安卓开发中的自定义视图:打造个性化UI组件
【10月更文挑战第39天】在安卓开发的世界中,自定义视图是实现独特界面设计的关键。本文将引导你理解自定义视图的概念、创建流程,以及如何通过它们增强应用的用户体验。我们将从基础出发,逐步深入,最终让你能够自信地设计和实现专属的UI组件。
|
3月前
|
开发框架 JavaScript 前端开发
鸿蒙NEXT开发声明式UI是咋回事?
【10月更文挑战第15天】鸿蒙NEXT的声明式UI基于ArkTS,提供高效简洁的开发体验。ArkTS扩展了TypeScript,支持声明式UI描述、自定义组件及状态管理。ArkUI框架则提供了丰富的组件、布局计算和动画能力。开发者仅需关注数据变化,UI将自动更新,简化了开发流程。此外,其前后端分层设计与编译时优化确保了高性能运行,利于生态发展。通过组件创建、状态管理和渲染控制等方式,开发者能快速构建高质量的鸿蒙应用。
157 3