ProjectHomeDownloadsWikiIssuesSourceUpdatedDec30,2013byjb2011...@gmail.comMyfavorites▼|SigninbeautyeyeBeautyEyeisaJavaSwingcross-platformlookandfeel.SearchprojectsSearchCurrentpagesforSearchIntroductionBeautyEyeL&F简明开发者指南.Featured第⼀一步:如何开始?⾸首先把beautyeye_lnf.jarbeautyeye_lnf.jar⽂文件作为lib放⼊入你的项⺫⽬目并引⽤用之.⺫⽬目前,beautyeye_lnf.jarbeautyeye_lnf.jar⽂文件位于all_in_one.zip包中的位置是:all_in_one/dist/第⼆二步:如何使⽤用BeautyEyeL&F?加⼊入以下代码,即可将你的Java程序界⾯面更换成BeautyEye的外观:publicpublicstaticstaticvoidvoidmain(StringString[]args){trytry{org.jb2011.lnf.beautyeye.BeautyEyeLNFHelperBeautyEyeLNFHelper.launchBeautyEyeLNF();}catchcatch(ExceptionExceptione){//TODOexception}.....................你的程序代码..............................................你的程序代码.........................}[附录1]:如何定义窗⼝口边框类型?publicpublicstaticstaticvoidvoidmain(StringString[]args){trytry{//设置本属性将改变窗⼝口边框样式定义BeautyEyeLNFHelperBeautyEyeLNFHelper.frameBorderStyle=BeautyEyeLNFHelperBeautyEyeLNFHelper.FrameBorderStyleFrameBorderStyle.osLookAndFeelDecorated;org.jb2011.lnf.beautyeye.BeautyEyeLNFHelperBeautyEyeLNFHelper.launchBeautyEyeLNF();}catchcatch(ExceptionExceptione){//TODOexception}.....................你的程序代码..............................................你的程序代码.........................}[附录2]:有⼏几种窗⼝口边框类型?序号窗⼝口边框尖型代码BeautyEye中默认使⽤用效果图1系统默认边框FrameBorderStyle.osLookAndFeelDecorated2强⽴立体感半透明边框FrameBorderStyle.translucencyAppleLikejava1.6.0_u10及更⾼高版本时3弱⽴立体感半透明边框FrameBorderStyle.translucencySmallShadow4普通不透明边框FrameBorderStyle.generalNoTranslucencyShadowjava1.5版本时[附录3]:如何使⽤用不同颜⾊色的按钮?序号代码BeautyEye中默认效果图1btnInstance.setUI(newBEButtonUI().setNormalColor(BEButtonUI.NormalColor.normal));YES2btnInstance.setUI(newBEButtonUI().setNormalColor(BEButtonUI.NormalColor.green));3btnInstance.setUI(newBEButtonUI().setNormalColor(BEButtonUI.NormalColor.lightBlue));4btnInstance.setUI(newBEButtonUI().setNormalColor(BEButtonUI.NormalColor.blue));5btnInstance.setUI(newBEButtonUI().setNormalColor(BEButtonUI.NormalColor.red));[附录4]:如何隐藏“设置”按钮?说明:该按钮⺫⽬目前仅作为演⽰示窗⼝口标题按钮的⾃自定义能⼒力之⽤用,未来将开放⾃自定义功能,⺫⽬目前你可选择隐藏之。UIManagerUIManager.put("RootPane.setupButtonVisible",falsefalse);[附录5]:如何开启/关闭窗⼝口在不活动时的半透明效果?@sincev3.2@sincev3.2//设置此开关量为false即表⽰示关闭之,BeautyEyeLNF中默认是trueBeautyEyeLNFHelperBeautyEyeLNFHelper.translucencyAtFrameInactive=falsefalse;[附录6]:怎样让JToolBar的ui不使⽤用渐变图⽚片⽽而使⽤用传统的纯⾊色来填充背景?@sincev3.4@sincev3.4⽅方法1://设置属性即可:true表⽰示使⽤用ToolBar.background颜⾊色实现纯//⾊色填充背景,BeautyEye中此属性默认是falseUIManagerUIManager.put("ToolBar.isPaintPlainBackground",BooleanBoolean.TRUE);⽅方法2://使⽤用ClientProperty单独设置控制每个toolbar:true表⽰示使⽤用ToolBar.background//颜⾊色实现纯⾊色填充背景,BeautyEye中此属性默认是falsetoolbarInstance.putClientProperty("ToolBar.isPaintPlainBackground",BooleanBoolean.TRUE);说明:⽅方法2可以单独控制每⼀一个JToolBar组件,⽽而⽅方法1是全局属性,⽅方法2的优先级⾼高于⽅方法1。[附录7]:如何⾃自定义JToolBarui的border?@sincev3.4@sincev3.4加⼊入以下代码...