【发布时间】:2018-08-24 09:03:00
【问题描述】:
是否可以在 Java 中创建透明颜色叠加层?它还应该覆盖任务栏和工具栏。以下代码不起作用。它只是创建一个全屏的黑色窗口。
public class Overlay extends Window {
private static final long serialVersionUID = 1 L;
public Overlay(Window owner) {
super(owner);
}
public void show() {
try {
setVisible(true);
setBackground(new Color(0, 0, 0, 0.5 f));
GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().setFullScreenWindow(this);
} catch (Exception error) {
// Error
}
}
}
谢谢!
【问题讨论】:
-
@Piro 该帖子中建议的答案在 MacOS(全屏)中不起作用。
-
你应该修复提供的代码,因为不编译
标签: java swing awt fullscreen graphic