2010-09-07 1 views
1

Я заметил, что при использовании пользовательского интерфейса Substance для Java, когда я устанавливаю новый JFrame или JDialog для unecorated, он не выполняется.Вещество UI & undecorated JDialog/JFrame

например.

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

При запуске под веществом отображается украшенная рамка.

При запуске по умолчанию по умолчанию L & F показывает неуказанный кадр.

У кого-нибудь есть идеи для работы вокруг этого? Я не смог найти что-либо на этом на веб-сайте сайта/java.net или уже существующий в SO.

+4

Вы пробовали настройки 'JFrame.setDefaultLookAndFeelDecorated()' * до * приносить в первом окне? –

+0

the-alchemist, пожалуйста, отправьте это как ответ, чтобы я мог отметить его правильно и наградить вас очками :) Спасибо! – Syntax

ответ

1

Спасибо The Alchemist для решения моей проблемы:

Вы пробовали настройки JFrame.setDefaultLookAndFeelDecorated() перед приведением своего первое окна? - Алхимик 7 сентября в 12:18

0

Это очень старый вопрос, однако для тех, кто считает этот пост:

Проблема с использованием,

JFrame.setDefaultLookAndFeelDecorated(false); 

зафиксировать неукрашенный проблема заключается в том, что он вызывает ВСЕ ваши диалоги, чтобы использовать внешний вид по умолчанию, когда они декорированы. Если бы вы так же, как один диалог, чтобы быть недекорированного, не затрагивая все остальные диалоговые окна, вызовите это на ваш диалог после установки его недекорированного:

getRootPane().setWindowDecorationStyle(JRootPane.NONE);