在Windows工具栏中隐藏JFrame

时间:2013-09-30 11:39:50

标签: java swing

是否可以在Windows工具栏中隐藏JFrame窗口?如果有,怎么样?在各地寻找将近一个半小时,却找不到任何有用的东西......

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

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

问题已解决:我正在寻找的班级是tray icon班。

4 个答案:

答案 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);