簡體   English   中英

在Windows工具欄中隱藏JFrame

[英]Hide JFrame in windows toolbar

是否可以在Windows工具欄中隱藏JFrame窗口? 如果有,怎么樣? 到處尋找將近一個半小時,無法找到任何有用的東西......

編輯:我不想隱藏任務欄中的圖標,但我想隱藏窗口,因此在工具欄中創建一個圖標,緊挨着時鍾,音頻等...

編輯2:我想隱藏系統托盤中的窗口。 正在用英語搜索那個詞^^

問題已解決:我正在尋找的Class是托盤圖標類。

使用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)

您需要使用JDialog而不是JFrame 因為, JDialog沒有出現在Windows工具欄中。

你可以在你的主類上做到這一點:

//
...
java.net.URL url = getClass().getResource("/imgs/app_ico.png");
        Toolkit kit = Toolkit.getDefaultToolkit();
        Image img = kit.createImage(url);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM