是否可以在 Windows 工具栏中隐藏 JFrame 窗口?如果是,如何?到处搜索了将近一个半小时,但找不到任何有用的东西...
编辑:我不想隐藏任务栏中的图标,但我想隐藏窗口,因此在工具栏中创建一个图标,就在时钟、音频等旁边......
EDIT2:我想隐藏系统托盘中的窗口。正在用英语搜索那个词^^
问题解决:我正在寻找的类是托盘图标类。
使用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();
}
}
JFrame.setType(javax.swing.JFrame.Type.UTILITY)
您需要使用 aJDialog
而不是 a JFrame
。因为,JDialog
不会出现在 windows 工具栏上。
你可以在你的主课上这样做:
//
...
java.net.URL url = getClass().getResource("/imgs/app_ico.png");
Toolkit kit = Toolkit.getDefaultToolkit();
Image img = kit.createImage(url);