gpt4 book ai didi

java - AWTUtilities 透明 JFrame

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:42:41 26 4
gpt4 key购买 nike

使用 this文章来自 sun。我正在尝试创建一个透明窗口。

我在框架的标签内有一张图片。我希望图像可见但框架不可见。

当我使用


try {
Class awtUtilitiesClass = Class.forName("com.sun.awt.AWTUtilities");
Method mSetWindowOpacity = awtUtilitiesClass.getMethod("setWindowOpacity", Window.class, float.class);
mSetWindowOpacity.invoke(null, window, Float.valueOf(0.75f));
} catch (NoSuchMethodException ex) {
ex.printStackTrace();
} catch (SecurityException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (IllegalAccessException ex) {
ex.printStackTrace();
} catch (IllegalArgumentException ex) {
ex.printStackTrace();
} catch (InvocationTargetException ex) {
ex.printStackTrace();
}

它使一切透明成为可能,同时保持组件不透明。

最佳答案

您可以尝试只为框架的背景色设置 alpha channel ,这不应该下降到组件。

window.setBackground(new Color(1.0, 1.0, 1.0, 0.25));

应该给你一个白色透明的窗口。

关于java - AWTUtilities 透明 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1201121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com