gpt4 book ai didi

java - Window 类型的 setOpacity(float) 方法不可见

转载 作者:行者123 更新时间:2023-12-01 13:59:11 24 4
gpt4 key购买 nike

我尝试使用 setOpacity 方法,但收到错误

The method setOpacity(float) from the type Window is not visible

这是我的完整代码

import javax.swing.JDialog;

public class TranslucentWindow {

public static JDialog frame;

public static void main(String[] args) {


frame = new JDialog();
frame.setUndecorated(true);
frame.setVisible(true);
frame.setOpacity(0.15f);
frame.setLocation(0, 0);
frame.setSize(100, 100);

}

}

编辑:我的 Java 版本

java版本“1.6.0_27”

OpenJDK运行时环境(IcedTea6 1.12.6)(6b27-1.12.6-1~deb7u1)

OpenJDK 64 位服务器虚拟机(版本 20.0-b12,混合模式)

Eclipse 编译器是 1.6,但我将其更改为 1.7

最佳答案

Java 7 中的公共(public) API 添加了窗口透明度支持

看看How to create a translucent and shaped window了解更多详情

This functionality, which is part of the public AWT package in the JDK 7 release, takes three forms, as follows:

如果您需要在 Java 6 中使用此功能,更新 12 及更高版本引入了私有(private) API AWTUtilities,它提供了大部分相同的功能。

查看this一个基本的例子

关于java - Window 类型的 setOpacity(float) 方法不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19438944/

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