public static void main(String[] args) { try { org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF(); } catch(Exception e) { //TODO exception } ..................... 你的程序代码 ......................... ..................... 你的程序代码 ......................... }
public static void main(String[] args) { try { //设置本属性将改变窗口边框样式定义 BeautyEyeLNFHelper.frameBorderStyle = BeautyEyeLNFHelper.FrameBorderStyle.osLookAndFeelDecorated; org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF(); } catch(Exception e) { //TODO exception } ..................... 你的程序代码 ......................... ..................... 你的程序代码 ......................... }
详见类org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.FrameBorderStyle。
be_border_setup.png (17.35 KB, 下载次数: 1472)
下载附件 保存到相册
9 年前 上传
1.png (11.55 KB, 下载次数: 1476)
2.png (15.21 KB, 下载次数: 1502)
3.png (9.99 KB, 下载次数: 1528)
4.png (9.21 KB, 下载次数: 1494)
1.png (1.12 KB, 下载次数: 1563)
2.png (1.18 KB, 下载次数: 1555)
3.png (1.08 KB, 下载次数: 1529)
4.png (1.21 KB, 下载次数: 1617)
5.png (8.22 KB, 下载次数: 1483)
说明: 该按钮目前仅作为演示窗口标题按钮的自定义能力之用,未来将开放自定义功能,目前你可选择隐藏之。
UIManager.put("RootPane.setupButtonVisible", false);
//设置此开关量为false即表示关闭之,BeautyEye LNF中默认是true BeautyEyeLNFHelper.translucencyAtFrameInactive = false;
6.png (10.61 KB, 下载次数: 1558)
//设置属性即可:true表示使用ToolBar.background颜色实现纯 //色填充背景,BeautyEye中此属性默认是false UIManager.put("ToolBar.isPaintPlainBackground", Boolean.TRUE);
//使用ClientProperty单独设置控制每个toolbar:true表示使用ToolBar.background //颜色实现纯色填充背景,BeautyEye中此属性默认是false toolbarInstance.putClientProperty("ToolBar.isPaintPlainBackground", Boolean.TRUE);
说明: 方法2可以单独控制每一个JToolBar组件,而方法1是全局属性,方法2的优先级高于方法1。
//自定义JToolBar ui的border Border bd = new org.jb2011.lnf.beautyeye.ch8_toolbar.BEToolBarUI.ToolBarBorder( UIManager.getColor("ToolBar.shadow") //Floatable时触点的颜色 , UIManager.getColor("ToolBar.highlight")//Floatable时触点的阴影颜色 , new Insets(6, 0, 11, 0)); //border的默认insets UIManager.put("ToolBar.border",new BorderUIResource(bd));
说明: 以上代码必须在 “BeautyEyeLNFHelper.launchBeautyEyeLNF();” 之后执行方能起效哦。
7.png (28.56 KB, 下载次数: 1512)
//改变InsetsUIResource参数的值即可实现 UIManager.put("TabbedPane.tabAreaInsets" , new javax.swing.plaf.InsetsUIResource(3,20,2,20));
8.png (33.96 KB, 下载次数: 1534)
// set frame full transparent frame.setUndecorated(true); AWTUtilities.setWindowOpaque(frame, false); frame.getRootPane().setWindowDecorationStyle(JRootPane.NONE);
说明: 以上代码适用于所有处于非系统窗体标题栏的情况,包括官方MetalLookAndFeel外观等。
说明: 切换输入法导致白屏问题是由于官方的透明API的bug引起,与BeautyEye本身无关。
解决方案: 把默认的字体换成win7平台下默认的微软雅黑,则字体效果会大有改善。
/** UIManager中UI字体相关的key */ public static String[] DEFAULT_FONT = new String[]{ "Table.font" ,"TableHeader.font" ,"CheckBox.font" ,"Tree.font" ,"Viewport.font" ,"ProgressBar.font" ,"RadioButtonMenuItem.font" ,"ToolBar.font" ,"ColorChooser.font" ,"ToggleButton.font" ,"Panel.font" ,"TextArea.font" ,"Menu.font" ,"TableHeader.font" // ,"TextField.font" ,"OptionPane.font" ,"MenuBar.font" ,"Button.font" ,"Label.font" ,"PasswordField.font" ,"ScrollPane.font" ,"MenuItem.font" ,"ToolTip.font" ,"List.font" ,"EditorPane.font" ,"Table.font" ,"TabbedPane.font" ,"RadioButton.font" ,"CheckBoxMenuItem.font" ,"TextPane.font" ,"PopupMenu.font" ,"TitledBorder.font" ,"ComboBox.font" }; // 调整默认字体 for (int i = 0; i < DEFAULT_FONT.length; i++) UIManager.put(DEFAULT_FONT[i],new Font("微软雅黑", Font.PLAIN,14));
解决办法: 在contentPane上再加一层JPanel即可。
来源:即时通讯网 - 即时通讯开发者社区!
轻量级开源移动端即时通讯框架。
快速入门 / 性能 / 指南 / 提问
轻量级Web端即时通讯框架。
详细介绍 / 精编源码 / 手册教程
移动端实时音视频框架。
详细介绍 / 性能测试 / 安装体验
基于MobileIMSDK的移动IM系统。
详细介绍 / 产品截图 / 安装体验
一套产品级Web端IM系统。
详细介绍 / 产品截图 / 演示视频
引用此评论
屏幕快照 2018-05-03 下午11.52.52.png (37.51 KB, 下载次数: 1454)
6 年前 上传
引用:fengqixueluo 发表于 2018-05-03 23:54 mac os上,对话框透明怎么设置,中间黑色部分
引用:nana19930320 发表于 2018-06-06 18:16 请问demo的源码有在下载包里吗
引用:nana19930320 发表于 2018-06-06 21:20 请问是哪个文件夹。。。抱歉我找了好久没找到。。。求大神告知谢谢啊!!!
WX20180606-225936@2x.png (48.06 KB, 下载次数: 1463)
引用:rookie 发表于 2018-08-07 11:13 附录14有源码嘛?版主
引用:玖臻丶 发表于 2018-10-17 13:22 想问在线api里面是有些没实现嘛? 看了一下源码 程序包
引用:JackJiang 发表于 2018-10-17 13:39 你说的是什么,截个图
2018-10-17_140750.png (148.04 KB, 下载次数: 1469)
2018-10-17_140812.png (7.02 KB, 下载次数: 1391)
2018-10-17_140832.png (1.9 KB, 下载次数: 1441)
引用:玖臻丶 发表于 2018-10-17 14:10 就是这些标签ovo
引用:JackJiang 发表于 2018-10-17 14:39 这些标签是javadoc工具自动生成的,不是自已加的
精华主题数超过100个。
连续任职达2年以上的合格正式版主
为论区做出突出贡献的开发者、版主等。
Copyright © 2014-2024 即时通讯网 - 即时通讯开发者社区 / 版本 V4.4
苏州网际时代信息科技有限公司 (苏ICP备16005070号-1)
Processed in 0.174812 second(s), 45 queries , Gzip On.