gpt4 book ai didi

java - 透明,点击,总在最前面 JFrame

转载 作者:搜寻专家 更新时间:2023-11-01 03:27:35 25 4
gpt4 key购买 nike

<分区>

所以我目前有一个透明的 JFrame,您可以点击它,但我需要它位于所有其他窗口的顶部。

假设您打开了一个浏览器,我希望 JFrame 保持在浏览器之上,但能够捕捉到击键和鼠标点击。

这是我当前的代码。

public class TransparentWindow extends JFrame {

private static URL URI;

public TransparentWindow() {
initComponents();
}

@SuppressWarnings("unchecked")
private void initComponents() {
setExtendedState(Frame.MAXIMIZED_BOTH);
setIconImage(Toolkit.getDefaultToolkit().getImage(URI));
setResizable(false);
setUndecorated(true);
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
setAlwaysOnTop(true);
System.setProperty("sun.java2d.noddraw", "true");
WindowUtils.setWindowTransparent(this, true);
WindowUtils.setWindowAlpha(this, 0.6f);

addKeyListener(new KeyListener() {

@Override
public void keyPressed(KeyEvent e) {
}

@Override
public void keyReleased(KeyEvent e) {
}

@Override
public void keyTyped(KeyEvent e) {
}
});
}

public static void main(String[] args) {
try {
URI = new URL("http://i.imgur.com/xtZK0.png");
} catch (MalformedURLException e) {
e.printStackTrace();
}
new TransparentWindow().setVisible(true);
}
}

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