[英]Clear JFrame background on transparent window
我有一個透明的JFrame AWTUtilities.setWindowOpaque(this,false); 調整窗口大小時出現問題。 我需要一些可以在繪制窗口之前清除窗口背景的東西,我需要使所有背景都是空白和透明的。 現在這幅畫是在舊的背景上繪制的,看上去很丑。 我試圖在背景上繪制透明圖像,但是我遇到了同樣的問題。
如果您的組件不透明,則您要完全負責繪制其內容。 窗口系統或AWT不會將背景設置為某些已定義狀態。
所以至少您應該做一些像基本的Canvas代碼一樣的事情
g.clearRect(0, 0, width, height);
您所說的“透明”到底是什么意思。 您要瀏覽桌面嗎? 是否要查看組件后面的面板(那么至少它不應該是“不透明的”)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.