2012-09-18 66 views
0

在JDK 1.7中,我使用setUndecorated(true);setBackground(new Color(0, 0, 0, 0));來使我的框架透明。如何在JDK 1.6中使JFrame透明?

這工作完美,但是當我將項目更改爲1.6時,相同的代碼只會使框架變爲原始的藍色。我不想讓我的表單透明度不透明度更低。我想讓它更像一個啓動畫面,其中GD繪製SOLID非透明線,但周圍完全是點擊式和透明的。

1.6中的代碼是做什麼的?

回答

3

請參見本教程,瞭解如何使一個JFrame透明

http://blogofjavacrazy.blogspot.in/2007/03/transparent-window-in-java.html

/////編輯部分//////

我偶然發現了一個整潔一點點黑客,而不是實際上是透明的,它需要一個截圖,並添加了這個小段作爲背景。

看到此鏈接:

http://onjava.com/pub/a/onjava/excerpt/swinghks_hack41/index.html

+0

對不起那不是什麼進出口尋找,這需要該地區的快照背後的窗口將顯示的JFrame內的錯覺。我需要的是一種特殊的顏色,可以使整個jframe在未修飾時透明。 – Zakukashi

+0

@見編輯的代碼,我想我只是想要什麼..... –