Re: 透明視窗的問題

看板java作者 (偶爾想擺爛一下)時間15年前 (2010/08/27 22:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1CTyhEP0 (java)
文章代碼(AID): #1CTyhEP0 (java)