Java Swing 跨平台外观实现 BeautyEye

码农软件 · 软件分类 · GUI开发框架 · 2019-08-08 17:28:09

软件介绍

关于 BeautyEye L&F

BeautyEye工程自2015-01-30起已从 Google Code 迁移至 GitHub 和开源中国码云

BeautyEye 是一款 Java Swing 跨平台外观(look and feel)实现;
得益于 Android 的 GUI 基础技术,BeautyEye 的实现完全不同于其它外观;
BeautyEye 是免费的,您可以研究、学习甚至商业用途。

迄今为止,BeautyEye 无任何平面或 UI 设计人员的参与,仍是纯粹的程序员作品。
BeautyEye 工程参考和借鉴了来自互联网的大量平面视觉素材,在此表示感谢。

源码在线阅读(免下载)

地址是:http://www.52im.net/thread-112-1-1.html,无需开启 IDE,方便随时随地查看和学习之用。

代码托管同步更新

GitHub.com

OsChina.net

Latest Release

v3.6 更新说明

发布于:2015-02-02 17:31
1、优化了窗体默认icon的样式;
2、优化了JList的选中样式;
3、JDK 7最新版(java 1.7_u75兼容性测试通过);
4、JDK 8最新版(java 1.8_u31兼容性测试通过)。

BeautyEye 起于2012年05月份,发布于2012年09月11日,最近一次版本发布是:2015年02月02日。 点击查看历史版本更新说明

Compatibility

BeautyEye 可运行于 java 1.5、1.6、1.7 以及 1.8 之上,但推荐至少应运行在 java1.6.0_12 或更新的版本(为何 java1.6.0_10 或 u11 版不行?),因为这些版本将能带来窗口透明特性,更重要的是 Swing 的性能提升。

另附:BeautyEye兼容性测试结果

Feature

  • 跨平台;

  • 遵从主流审美,与时俱进;

  • 更好的兼容性,可运行于 java 1.5、1.6、1.7、1.8,SUN 的非公开 API 被移除?木有关系;

  • 源自 Android GUI 基础技术,以最少的代码实现最满意的外观,Synth、Nimbus 都是浮云。

Demos

提示: 请确保已安装 JRE(最低 java1.5 版),如需 BeautyEye 外观支持透明效果,则推荐 java1.6.0_12 或更新版本(为何 java1.6.0_10 或 u11 版不行?),这些版本才能支持窗口透明特性.

Download

正式版.zip包:点击下载(内含demo、api文档、核心分发jar包等).

Development Guide

第一步:引入beautyeye_lnf.jar

核心分发jar包 beautyeye_lnf.jar 位于“/dist/”目录。

第二步:在代码中使用BeautyEye

加入以下代码,即可将你的Java程序界面更换成BeautyEye的外观:

public static void main(String[] args)
{ 
    try
    { 
        org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF();
    } catch(Exception e)
    { 
	//TODO exception 
    } 
    ..................... 你的程序代码 .........................
    ..................... 你的程序代码 .........................
}

详细开发者指南请查看:BeautyEye L&F简明开发者指南

License

你可永久免费且自由地使用BeautyEye外观(look and feel),如:用于研究、学习、甚至商业用途,但禁止在超越License约束内容的情况下用于商业用途等,请尊重知识产权。

Contact

  • 如有bug及建议等,请邮件至:jb2011@163.com

  • 欢迎加入Java Swing爱好者讨论QQ群:259448663

  • 如有其它需求请联系作者QQ:413980957

  • 你也可前往 Jack Jiang的博客 进行交流。

About Author


计算机科学与技术本科。

职业生涯:程序员、项目经理、技术总监;
编码技能:JavaME、JavaSE、JavaEE、Android、iOS等平台应用层开发;
实践经验:多年的软件开发、项目管理、团队管理以及创业公司操盘经历,在软件开发体系和团队建设、项目开发和管理、中大型企业应用、移动互联网应用的持续开发/实施/集成/运维和信息化建设等方面拥有较丰富的实践经验,领域知识涉及传统企业桌面应用、企业分布式互联网应用、新一代移动互联网和智能穿戴应用等。

Preview

Part 1/2:点击查看清晰原图

Part 2/2:点击查看清晰原图

More Screenshots

案例1:SwingSets2

更多截图点击进入

案例2:SwingSets3


点击下载可执行jar包(Swingsets3)

案例3:DriodUIBuilder

DroidUIBuilder工程已开源,工程地址:点击进入

案例4:Draw9patch

讨论学习

更多内容点击进入

作者的其它工程

  • DroidUIBuilder:一款开源Android GUI设计工具(已于2012年底停止开发),点击进入

  • Swing9patch:一组很酷的Java Swing可重用组件或UI效果,点击进入

本文地址:https://codercto.com/soft/d/11930.html

Usability for the Web

Usability for the Web

Tom Brinck、Darren Gergle、Scott D. Wood / Morgan Kaufmann / 2001-10-15 / USD 65.95

Every stage in the design of a new web site is an opportunity to meet or miss deadlines and budgetary goals. Every stage is an opportunity to boost or undercut the site's usability. Thi......一起来看看 《Usability for the Web》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

MD5 加密
MD5 加密

MD5 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器