BeautyEye is a Java Swing cross-platform look and feel.
Java HTML
Latest commit 4a834f3 Apr 19, 2016 @JackJiang2011 no message
Permalink
Failed to load latest commit information.
demo v3.6 pre release! Feb 2, 2015
demo2 v3.6 pre release! Feb 2, 2015
dist no message Apr 19, 2016
doc/api_doc v3.7 released! Nov 13, 2015
preview v3.6 pre release! Feb 2, 2015
release_notes v3.7 released! Nov 13, 2015
screenshots no message Feb 3, 2015
src_all no message Apr 19, 2016
.gitignore Change ignore conf. Jan 27, 2015
ABOUT.txt v3.6 pre release! Feb 2, 2015
LICENSE Initial commit Jan 27, 2015
README.md no message Mar 16, 2016
README_en.md no message Feb 29, 2016

README.md

🇺🇸 >> Click here to "README.md" with English!

💡 BeautyEye工程自2015-01-30日起因众所周知的原因已从 Google Code 迁移至此(Google Code 留念)。

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.7 更新说明

发布于:2015-11-13 17:22
1、解决了JPopupMenu中显示的文本组件无法编辑的问题;
2、解决了JFormattedTextField没有边框等UI效果问题。

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

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 Java Swing技术交流
  • 如需有偿提供应用软件整体或局部美化、方案制作、编码实现等,请联系作者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年底停止开发),:octocat: 点击进入
  • Swing9patch:一组很酷的Java Swing可重用组件或UI效果,:octocat: 点击进入