默认
发表评论 8
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] BeautyEye边框阴影的问题
阅读(31558) | 评论(8 收藏 淘帖 1
因要做成扁平化的设计,所以窗口边框死活要留半透明的阴影。然后又用了一个外部组件,java的浏览器。然后那个浏览器界面完全透明了,已经加了一个jpanel,jpanel显示了,但是浏览器的内容还是没显示出来。找到了单独设置某个窗口不透明化的设置WindowTranslucencyHelper.setWindowOpaque(frame, true);
但是窗口边框就不透明了。有没有哪个地方设置jpanel不透明但是边框透明的地方吗?
新手忘指点
谢谢

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:BeautyEye
上一篇:[已回复] JTabbedPane怎么实现以背景色渐变下一篇:[已回复] 如何实现BeautyEye标题栏上的自定义菜单
推荐方案
评论 8
引用:JackJiang 发表于 2016-07-27 11:15
原因不是你的JPanel被透明了,而是你的浏览器的问题,你浏览器是SWT写的吗?或者其它非纯Swing实现的?

swt写的,有啥建议吗
签名: java
以前有人用非纯swing实现的地图也是说全透明
原因不是你的JPanel被透明了,而是你的浏览器的问题,你浏览器是SWT写的吗?或者其它非纯Swing实现的?
引用:JackJiang 发表于 2016-07-27 11:09
我记得群里有人碰到过类似问题。
你仔细看看论坛上其它人碰到的白屏这些问题:http://www.52im.net/forum- ...

帖子都看过了,群里面就是我问的,那我想知道我的思路是否正确,阻止jpenl继承jframe的透明属性。这个感觉原理上应该没问题
签名: java
我记得群里有人碰到过类似问题。
你仔细看看论坛上其它人碰到的白屏这些问题:http://www.52im.net/forum-86-1.html
其实你遇到的情况肯定也是java的官方透明API产生的bug,办能想办法规避。
引用:JackJiang 发表于 2016-07-27 10:56
你把浏览器放到一个JPanel里,还是全透明吗?

是的,所以我感觉是浏览器的问题,所以能否设置jpane为不透明的,就是不要让jpanel不继承jframe的透明属性啥的
签名: java
你把浏览器放到一个JPanel里,还是全透明吗?
BeautyEyeLNFHelper.FrameBorderStyle.translucencyAppleLike;
这个配置应该是类似全局的对jframe进行设置,应该边框和jpanel是两个地方设置的,
签名: java
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部