簡體   English   中英

當JFrame.setType設置為Type.POPUP時,JFrame停止顯示內容

[英]JFrame stops showing content when JFrame.setType is set to Type.POPUP

我有一個小JFrame,它不應出現在任務欄中,並且應該未經修飾。 我是用這段代碼實現的,但是Frame沒有顯示任何內容。

super();
instance = this;
instance.setUndecorated(true);
instance.setType(JFrame.Type.POPUP);

當我更換

instance.setType(JFrame.Type.POPUP);

instance.setType(JFrame.Type.UTILITY);

它會再次顯示內容,但還會在任務欄中顯示框架。

提前致謝! 西蒙

如果您希望框架沒有裝飾並且在桌面上不可見,則可以使用JWindow。它具有與JFrame類似的所有功能,因此請用JWindow替換JFrame

JWindow是可以在用戶桌面上的任何位置顯示的容器。 它沒有標題欄,窗口管理按鈕或與JFrame相關的其他修飾,但它仍然是用戶桌面的“一等公民”,並且可以存在於其上的任何位置。

示例JWindow代碼

   JWindow window = new JWindow();
    window.add(new JButton("test"));
    window.setSize(500, 500);
    window.setLocationRelativeTo(null);
    window.setVisible(true);

暫無
暫無

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

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