0

是否可以在 Windows 工具栏中隐藏 JFrame 窗口?如果是,如何?到处搜索了将近一个半小时,但找不到任何有用的东西...

编辑:我不想隐藏任务栏中的图标,但我想隐藏窗口,因此在工具栏中创建一个图标,就在时钟、音频等旁边......

EDIT2:我想隐藏系统托盘中的窗口。正在用英语搜索那个词^^

问题解决:我正在寻找的类是托盘图标类。

4

4 回答 4

1

使用JFrame.setType(Type.UTILITY)

public class X extends JFrame{
    X(){
        super("No taskbar");
        setType(Type.UTILITY);
        setVisible(true);
        setSize(200, 200);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    public static void main(String[] args){
        new X();
    }
}
于 2013-09-30T11:51:07.493 回答
1
JFrame.setType(javax.swing.JFrame.Type.UTILITY)
于 2013-09-30T11:56:56.523 回答
0

您需要使用 aJDialog而不是 a JFrame。因为,JDialog不会出现在 windows 工具栏上。

于 2013-09-30T11:43:06.047 回答
0

你可以在你的主课上这样做:

//
...
java.net.URL url = getClass().getResource("/imgs/app_ico.png");
        Toolkit kit = Toolkit.getDefaultToolkit();
        Image img = kit.createImage(url);
于 2013-09-30T12:07:02.893 回答