gpt4 book ai didi

java - 当 JFrame.setType 设置为 Type.POPUP 时,JFrame 停止显示内容

转载 作者:行者123 更新时间:2023-12-01 11:20:45 25 4
gpt4 key购买 nike

我有一个小 JFrame,它不应该出现在任务栏中,并且应该是未修饰的。我用这段代码实现了它,但是框架没有显示任何内容。

super();
instance = this;
instance.setUndecorated(true);
instance.setType(JFrame.Type.POPUP);

当我更换时

instance.setType(JFrame.Type.POPUP);

instance.setType(JFrame.Type.UTILITY);

它再次显示内容,而且还显示任务栏中的框架。

提前致谢!西蒙

最佳答案

如果您希望框架不被修饰并且在桌面上不可见,您可以使用 JWindow它具有与 JFrame 类似的所有功能,因此请将 JFrame 替换为 JWindow

A JWindow is a container that can be displayed anywhere on the user's desktop. It does not have the title bar, window-management buttons, or other trimmings associated with a JFrame, but it is still a "first-class citizen" of the user's desktop, and can exist anywhere on it.

示例 JWindow 代码

   JWindow window = new JWindow();
window.add(new JButton("test"));
window.setSize(500, 500);
window.setLocationRelativeTo(null);
window.setVisible(true);

关于java - 当 JFrame.setType 设置为 Type.POPUP 时,JFrame 停止显示内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31252226/

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