作者sbrhsieh (偶尔想摆烂一下)
看板java
标题Re: 透明视窗的问题
时间Fri Aug 27 22:25:15 2010
※ 引述《gn02325403 (gn02325403)》之铭言:
: 小弟用com.sun.awt.AWTUtilities.setWindowOpacity(frame, 0.5f);
: 这项指令将视窗透明化
: 然後发现连原本在上要做的事情都透明了(例如在上面做画笔功能 但画笔颜色也会透明)
: 请问有甚麽方法可以只让Frame透明
: 而在该Frame上做的事情不影响呢??
感觉上你想要做出的效果是:视窗的工作区是一块有颜色会透光的玻璃,
若是如此的话,可以让整个 frame 成为 non-opaque(frame 必须是 undecorated,
所以让 frame 内的 root pane 来提供视窗外框/window decoration)。让 frame's
content pane 的背景色是一个半透明颜色。
效果如下:
http://ppt.cc/L52K
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.176.18