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 单独设置