默认
发表评论 1
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 如何避免一些第三方的窗体的contentPane全透明
阅读(18769) | 评论(1 收藏 淘帖 1
您好,在项目中使用了SwingX的一些组件,比如JXErrorPane这种第三方的窗口组件,还有包括打印对话框这种swing自己的窗口组件,会发现窗体的contentPane全透明。对于我自己项目中的窗口,只要按您所授,增加一个底层的JPanel即可。但是第三方的除了去改源代码还有没有其它靠谱的方法?拿到SwingX的源代码自己修改确实不太可行。
非常感谢!

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

标签:Java Swing
上一篇:[已回复] 部分XP系统出现界面闪烁下一篇:[已解决] BeautyEye的frameBorderStyle设置问题!
推荐方案
评论 1
contentPane全透明的逻辑其实是java官方的透明api造成的,而且在不同的版本,contentPane有时是全透明有时是不全透明:比如java1.6和1.7上。

建议最简单的方法就是使用beautye的不透明窗体边框,这样就可以关闭透明api的调用,也就不会发生全透明的问题了。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部