我只是想知道......我看到了很多例子,但它们都只用于 Java 7 :( 所以我的问题是:
是否有一种或多或少的最佳方式来使Java 6变得透明JWindow
(或未装饰)?JFrame
我只是想知道......我看到了很多例子,但它们都只用于 Java 7 :( 所以我的问题是:
是否有一种或多或少的最佳方式来使Java 6变得透明JWindow
(或未装饰)?JFrame
制作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)
您可以使用内置功能做更多的事情。在此处阅读该主题