Вещество пользовательского интерфейса и неокрашенные - PullRequest
1 голос
/ 07 сентября 2010

Я заметил, что при использовании Substance UI для Java, когда я устанавливаю новый JFrame или JDialog на неокрашенный, это не соблюдается.

, например

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

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

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

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

Ответы [ 2 ]

1 голос
/ 20 сентября 2010

Спасибо Алхимику за решение моей проблемы:

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

0 голосов
/ 07 апреля 2013

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

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

JFrame.setDefaultLookAndFeelDecorated(false);

, чтобы исправить проблему без отделки, это то, что ВСЕ ваши диалоги используют внешний вид по умолчанию, когда они ДЕКОРИРОВАНЫ. Если вы просто хотите, чтобы одно диалоговое окно было неокрашенным, не затрагивая все остальные диалоговые окна, вызовите его в своем диалоговом окне после установки его без украшений:

getRootPane().setWindowDecorationStyle(JRootPane.NONE);
...