[英]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.