如何令 Jframe 半透明但是 Jpanel 不透明
2个回答
2017-10-17
展开全部
JFrame的透明特性在JDK6较高级的版本才支持,
否则必须用模拟的做法:覆盖frame的绘制方法,在里面先继续屏幕截图(截下其区域块),然后将该图片以某个alpha值进行绘制,然后再以某个alpha值绘制自身,这样看上去就像是半透明的效果。
此外JPanel不透明,那么覆盖它的绘制方法,将Graphics的透明特性设置为255,再绘制即可
否则必须用模拟的做法:覆盖frame的绘制方法,在里面先继续屏幕截图(截下其区域块),然后将该图片以某个alpha值进行绘制,然后再以某个alpha值绘制自身,这样看上去就像是半透明的效果。
此外JPanel不透明,那么覆盖它的绘制方法,将Graphics的透明特性设置为255,再绘制即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-10-17
展开全部
JFrame的透明特性在JDK6较高级的版本才支持, 否则必须用模拟的做法:覆盖frame的绘制方法,在里面先继续屏幕截图(截下其区域块),然后将该图片以某个alpha值进行绘制,然后再以某个alpha值绘制自身,这样看上去就像是半透明的效果。 此外JPan如何令 Jframe 半透明但是 Jpanel 不透明
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询