是否可以在Windows工具栏中隐藏JFrame窗口?如果有,怎么样?在各地寻找将近一个半小时,却找不到任何有用的东西......
编辑:我不想隐藏任务栏中的图标,但我想隐藏窗口,因此在工具栏中创建一个图标,紧挨着时钟,音频等......EDIT2:我想隐藏系统托盘中的窗口。正在用英语搜索那个词^^
问题已解决:我正在寻找的班级是tray icon班。
答案 0 :(得分: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();
}
}
答案 1 :(得分:1)
JFrame.setType(javax.swing.JFrame.Type.UTILITY)
答案 2 :(得分:0)
您需要使用JDialog
代替JFrame
。因为,JDialog
没有出现在Windows工具栏中。
答案 3 :(得分:0)
您可以在主要课程上执行此操作:
//
...
java.net.URL url = getClass().getResource("/imgs/app_ico.png");
Toolkit kit = Toolkit.getDefaultToolkit();
Image img = kit.createImage(url);