0

我只是想知道......我看到了很多例子,但它们都只用于 Java 7 :( 所以我的问题是:

是否有一种或多或少的最佳方式来使Java 6变得透明JWindow(或未装饰)?JFrame

4

1 回答 1

1

制作JWindow半透明非常简单。从我记事起,窗口半透明就一直可用,即使在像 AWT 这样古老的库中也是如此。

SwingJWindow是该类的子java.awt.Window类,它定义了一个名为 的方法setOpacity。您需要做的就是传递一个float介于 0 和 1 之间的值。

这是可以想象的最基本的例子:

JWindow window = new JWindow();
window.setSize(300,200);
window.setOpacity(0.5f); //this will make the window half-transparent

对于完全透明的窗口,请致电window.setOpacity(0.0f)

您可以使用内置功能做更多的事情。在此处阅读该主题

于 2013-09-18T21:21:20.093 回答