簡體   English   中英

物質UI和未修飾的JDialog / JFrame

[英]Substance UI & undecorated JDialog/JFrame

我已經注意到,在使用Substance UI for Java時,將新的JFrame或JDialog設置為未修飾時,將不被接受。

例如

frame.setUndecorated(true);
frame.setVisible(true);

在“物質”下運行時,將顯示裝飾框。

在系統默認情況下運行時,L&F將顯示未裝飾的框架。

任何人都有解決此問題的想法? 我在Substance網站/java.net論壇上找不到任何內容,或者在SO中已經存在。

感謝煉金術士解決我的問題:

在打開第一個窗口之前,您是否嘗試過設置JFrame.setDefaultLookAndFeelDecorated()? –煉金術士9月7日在12:18

這是一個非常老的問題,但是對於發現此帖子的任何人:

使用問題

JFrame.setDefaultLookAndFeelDecorated(false);

解決未修飾問題的原因是,它會使您的所有對話框在裝飾后都使用默認外觀。 如果您希望一個對話框未經裝飾而不會影響其他所有對話框,請在將其設置為未修飾后在對話框上調用此對話框:

getRootPane().setWindowDecorationStyle(JRootPane.NONE);

暫無
暫無

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

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