{"id":20101514,"url":"https://github.com/jackjiang2011/beautyeye","last_synced_at":"2025-05-16T09:05:19.482Z","repository":{"id":26453947,"uuid":"29905129","full_name":"JackJiang2011/beautyeye","owner":"JackJiang2011","description":"BeautyEye is a Java Swing cross-platform look and feel.","archived":false,"fork":false,"pushed_at":"2020-04-07T14:33:28.000Z","size":20774,"stargazers_count":1494,"open_issues_count":26,"forks_count":414,"subscribers_count":92,"default_branch":"master","last_synced_at":"2025-04-09T04:03:35.982Z","etag":null,"topics":["javalnf","javaswing","lookandfeel","swing"],"latest_commit_sha":null,"homepage":"http://www.52im.net/forum-86-1.html","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JackJiang2011.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-27T08:44:44.000Z","updated_at":"2025-04-02T03:35:58.000Z","dependencies_parsed_at":"2022-07-21T04:49:42.664Z","dependency_job_id":null,"html_url":"https://github.com/JackJiang2011/beautyeye","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackJiang2011%2Fbeautyeye","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackJiang2011%2Fbeautyeye/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackJiang2011%2Fbeautyeye/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackJiang2011%2Fbeautyeye/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JackJiang2011","download_url":"https://codeload.github.com/JackJiang2011/beautyeye/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254501557,"owners_count":22081528,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javalnf","javaswing","lookandfeel","swing"],"created_at":"2024-11-13T17:25:34.561Z","updated_at":"2025-05-16T09:05:14.473Z","avatar_url":"https://github.com/JackJiang2011.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## ![](https://raw.githubusercontent.com/JackJiang2011/beautyeye/master/screenshots/beautyeye_logo_h.png)\n:us: [\u003e\u003e Click here to \"README.md\" with English!](https://github.com/JackJiang2011/beautyeye/blob/master/README_en.md)\n\n:bulb: BeautyEye工程自2015-01-30日起因众所周知的原因已从 [Google Code](https://code.google.com/p/beautyeye/) 迁移至此（[Google Code 留念](http://www.52im.net/thread-22-1-1.html)）。\n\nBeautyEye是一款Java Swing跨平台外观（look and feel）实现；\u003cbr\u003e\n得益于Android的GUI基础技术，BeautyEye的实现完全不同于其它外观；\u003cbr\u003e\nBeautyEye是免费的，您可以研究、学习甚至商业用途。\n\n\u003e 迄今为止，BeautyEye没有任何平面设计或相关UI设计人员的参与，仍是纯粹的程序员作品。\u003cbr\u003e\n\u003e BeautyEye工程参考和借鉴了来自互联网的大量素材，在此表示感谢。\n\n## 源码在线阅读（免下载）\n\n地址是：[http://www.52im.net/thread-112-1-1.html](http://www.52im.net/thread-112-1-1.html)，无需开启IDE，方便随时随地查看和学习之用。\n\n## 代码托管同步更新\n\n**GitHub.com**\n\n* 代码托管：  https://github.com/JackJiang2011/beautyeye \n* 项目文档：  [简明开发者指南](http://www.52im.net/thread-26-1-1.html)\n\n**OsChina.net**\n\n* 代码托管：  http://git.oschina.net/jackjiang/beautyeye \n* 项目文档：  [简明开发者指南](http://www.52im.net/thread-26-1-1.html)\n\n## 最新动态\n#### :page_facing_up: v3.7 更新说明\n 发布于：`2015-11-13 17：22`\u003cbr\u003e\n 1、解决了JPopupMenu中显示的文本组件无法编辑的问题；\u003cbr\u003e\n 2、解决了JFormattedTextField没有边框等UI效果问题。\u003cbr\u003e\n\n\u003e BeautyEye 起于2012年05月份，发布于2012年09月11日，最近一次版本发布是：2015年11月13日。 [点击查看历史版本更新说明](http://www.52im.net/thread-25-1-1.html)\n\n## 兼容性\nBeautyEye 可运行于java 1.5、1.6、1.7以及1.8之上，但推荐至少应运行在[java1.6.0_12或更新的版本](http://www.java.com/zh_CN/download/) \u003cbr\u003e([为何java1.6.0_10或u11版不行？](http://www.52im.net/thread-23-1-1.html))，因为这些版本将能带来窗口透明特性，更重要的是Swing的性能提升。\n\n另附：[BeautyEye兼容性测试结果](http://www.52im.net/thread-24-1-1.html).\n\n## 技术特征\n* 跨平台；\n* 遵从主流审美，与时俱进；\n* 更好的兼容性，可运行于java 1.5、1.6、1.7、1.8，SUN的非公开API被移除？木有关系；\n* 源自Android GUI基础技术，以最少的代码实现最满意的外观，Synth、Nimbus都是浮云。\n\n## 运行演示\n\u003cb\u003e提示:\u003c/b\u003e 请确保已安装JRE(最低java1.5版)，如需BeautyEye外观支持透明效果，则推荐java1.6.0\\_12或更新版本([为何java1.6.0_10或u11版不行？](http://www.52im.net/thread-23-1-1.html))，这些版本才能支持窗口透明特性.\n\n* :paperclip: [点击下载可执行jar包\\(Swingsets2\\)](https://raw.githubusercontent.com/JackJiang2011/beautyeye/master/demo/excute_jar/SwingSets2\\(BeautyEyeLNFDemo\\).jar)\n* :paperclip: [点击下载可执行jar包\\(Swingsets3\\)](https://raw.githubusercontent.com/JackJiang2011/beautyeye/master/demo2/SwingSets3(BeautyEyeLNFDemo).jar) \u003cfont color=\"#FF6600\"\u003e \\[推荐:thumbsup:\\]\u003c/font\u003e\n\n## 完整下载\n:paperclip: 正式版.zip包：[点击下载](https://github.com/JackJiang2011/beautyeye/archive/v3.7.zip)（内含demo、api文档、核心分发jar包等）.\n\n## 开发者指南\n#### :triangular_flag_on_post: 第一步：引入*`beautyeye_lnf.jar`*包\n核心分发jar包 *`beautyeye_lnf.jar`* 位于*“`/dist/`”*目录。\n\n#### :triangular_flag_on_post: 第二步：在代码中使用BeautyEye\n加入以下代码，即可将你的Java程序界面更换成BeautyEye的外观：\n```Java\npublic static void main(String[] args)\n{\n    try\n    {\n        org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF();\n    }\n    catch(Exception e)\n    {\n        //TODO exception\n    }\n    ..................... 你的程序代码 .........................\n    ..................... 你的程序代码 .........................\n}\n```\n\n:green_book: 详细开发者指南请查看：[BeautyEye L\u0026F简明开发者指南](http://www.52im.net/thread-26-1-1.html).\n\n## License\n你可永久免费且自由地使用BeautyEye外观(look and feel)，如：用于研究、学习、甚至商业用途，但禁止在超越License约束内容的情况下用于商业用途等，请尊重知识产权。\n\n## 联系作者\n* 如有bug及建议等，请邮件至：:love_letter:  `jb2011@163.com`；\u003c/li\u003e\n* 欢迎加入Java Swing爱好者讨论QQ群：`259448663`  \u003ca target=\"_blank\" href=\"http://shang.qq.com/wpa/qunwpa?idkey=9971fb1d1845edc87bdec92ad03f329c1d1f280b1cfe73b6d03c13b0f7f8aba1\"\u003e\u003cimg border=\"0\" src=\"http://pub.idqqimg.com/wpa/images/group.png\" alt=\"Java Swing技术交流\" title=\"Java Swing技术交流\"\u003e\u003c/a\u003e；\n* 如需有偿提供应用软件整体或局部美化、方案制作、编码实现等，请联系作者QQ：:penguin: `413980957`；\n* 你也可前往 [Jack Jiang的博客](http://www.52im.net/space-uid-1.html) 进行交流；\n* 关注我的公众号：:point_down: :point_down:\n\n![](https://gitee.com/jackjiang/MobileIMSDK/raw/master/preview/more_screenshots/others/my_mp_qr_400_b.png) \n\n## 关于作者\n![](https://raw.githubusercontent.com/JackJiang2011/beautyeye/master/screenshots/js2.png)\u003cbr\u003e\n计算机科学与技术本科，现从业于移动互联网和智能穿戴应用领域；\u003cbr\u003e\n\u003e \u003cb\u003e职业生涯：\u003c/b\u003e程序员、项目经理、技术总监；\u003cbr\u003e\n\u003e \u003cb\u003e编码技能：\u003c/b\u003eJavaME、JavaSE、JavaEE、Android、iOS等平台应用层开发；\u003cbr\u003e\n\u003e \u003cb\u003e实践经验：\u003c/b\u003e多年的软件开发、项目管理、团队管理以及创业公司操盘经历，在软件开发体系和团队建设、项目开发和管理、中大型企业应用、移动互联网应用的持续开发/实施/集成/运维和信息化建设等方面拥有较丰富的实践经验，领域知识涉及传统企业桌面应用、企业分布式互联网应用、新一代移动互联网和智能穿戴应用等。\n\n## 运行预览\n#### :triangular_flag_on_post: Part 1/2：[点击查看清晰原图](http://www.52im.net/data/attachment/forum/201508/13/230115jnmlpzv10122llr4.png)\n![](https://raw.githubusercontent.com/JackJiang2011/beautyeye/master/preview/be_lnf_preview_36.png)\n\n#### :triangular_flag_on_post: Part 2/2：[点击查看清晰原图](http://www.52im.net/data/attachment/forum/201508/13/230117twsq64zqnxzf6nw1.png)\n![](https://raw.githubusercontent.com/JackJiang2011/beautyeye/master/preview/be_lnf_preview2_36.png)\n\n## 更多截图\n#### :triangular_flag_on_post: 案例 :one:：SwingSets2\n:point_right: [更多截图点击进入](https://github.com/JackJiang2011/beautyeye/wiki/Screenshots-all-in-one)\n\n#### :triangular_flag_on_post: 案例 :two:：SwingSets3\n![](https://raw.githubusercontent.com/JackJiang2011/beautyeye/master/screenshots/swingsets3/swingsets3_beautyeye.png)\n:paperclip: [点击下载可执行jar包\\(Swingsets3\\)](https://raw.githubusercontent.com/JackJiang2011/beautyeye/master/demo2/SwingSets3(BeautyEyeLNFDemo).jar)\n\n#### :triangular_flag_on_post: 案例 :three:：DriodUIBuilder\n![](https://raw.githubusercontent.com/JackJiang2011/beautyeye/master/screenshots/drioduiduilder/drioduiduilder_beautyeye.png)\n\n:point_right: DroidUIBuilder工程已开源，工程地址：[点击进入](https://github.com/JackJiang2011/DroidUIBuilder)\n\n#### :triangular_flag_on_post: 案例 :four:：Draw9patch\n![](https://raw.githubusercontent.com/JackJiang2011/beautyeye/master/screenshots/draw9patch/draw9patch1_beautyeye.png)\n![](https://raw.githubusercontent.com/JackJiang2011/beautyeye/master/screenshots/draw9patch/draw9patch2_beautyeye.png)\n\n## 讨论学习\n:notebook_with_decorative_cover: [更多内容点击进入](http://www.52im.net/forum-86-1.html)\n\n## 作者的其它工程\n* **DroidUIBuilder**：一款开源Android GUI设计工具（已于2012年底停止开发），[:octocat: 点击进入](https://github.com/JackJiang2011/DroidUIBuilder)。\u003cbr\u003e\n* **Swing9patch**：一组很酷的Java Swing可重用组件或UI效果，[:octocat: 点击进入](https://github.com/JackJiang2011/Swing9patch)。\u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackjiang2011%2Fbeautyeye","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackjiang2011%2Fbeautyeye","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackjiang2011%2Fbeautyeye/lists"}