Swing 外观框架 BeautyEye 使用

本文介绍了如何在Eclipse环境中导入BeautyEye外观框架的jar包,并提供了使用该框架的示例代码。此外还详细讲解了如何自定义窗口边框样式、按钮颜色、隐藏设置按钮、调整窗口不活动时的透明度等高级功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Swing 外观框架 BeautyEye 使用

一、Eclipse 下如何导入 jar 包

1.右击工程的根目录,点击 Properties。 2.在 Properties 页面中选中 Java Build Path, 选中 Libraries 标签, 点击 Add External JARs。 3.找到需要添加的 jar 包(beautyeye_lnf.jar ) ,确定即可。 二、如何使用

BeautyEye L&F

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

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

[附录1]:如何定义窗口边框类型?

public static void main(String[] args) { try { //设置本属性将改变窗口边框样式定义 BeautyEyeLNFHelper.frameBorderStyle BeautyEyeLNFHelper.FrameBorderStyle.osLookAndFeelDecorated; org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF(); } catch(Exception e) { //TODO exception } =

..................... 你的程序代码 ......................... ..................... 你的程序代码 ......................... }

[附录2]:有几种窗口边框类型?

序号 窗口边框尖型 代码

FrameBorderStyle.osLookAndFeelDeco rated

BeautyEye 中默认使用

1

系统默认边框

强立体感半透明边 2 框

FrameBorderStyle.translucencyAppleLi ke

java1.6.0_u10 及 更 高 版本时

弱立体感半透明边 3 框

FrameBorderStyle.translucencySmallSh adow

4

普通丌透明边框

FrameBorderStyle.generalNoTransluce ncyShadow

java1.5版本时

[附录3]:如何使用不同颜色的按钮?

BeautyEye 中 序号 代码 默认

btnInstance.setUI(new BEButtonUI().setNormalColor(BEButtonUI.NormalColor.normal)); btnInstance.setUI(new BEButtonUI().setNormalColor(BEButtonUI.NormalColor.green)); btnInstance.setUI(new BEButtonUI().setNormalColor(BEButtonUI.NormalColor.lightBlue)); btnInstance.setUI(new BEButtonUI().setNormalColor(BEButtonUI.NormalColor.blue)); btnInstance.setUI(new BEButtonUI().setNormalColor(BEButtonUI.NormalColor.red));

1

YES

2

3

4

5

[附录4]:如何隐藏“设置”按钮?

说明: 该按钮目前仅作为演示窗口标题按钮的自定义能力之用,未来将开放自定义功能,目前你可 选择隐藏之。

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

[附录5]:如何开启/关闭窗口在不活动时的半透明效果?

//设置此开关量为 false 即表示关闭之,BeautyEye LNF 中默认是 true BeautyEyeLNFHelper.translucencyAtFrameInactive = false;

[附录6]:怎样让 JToolBar 的 ui 不使用渐变图片而使用传统的纯色来 填充背景?

方法1:

//设置属性即可:true 表示使用 ToolBar.background 颜色实现纯 //色填充背景,BeautyEye 中此属性默认是 false UIManager.put("ToolBar.isPaintPlainBackground" Boolean.TRUE);

方法2:

//使用 ClientProperty 单独设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值