1

Substance UI for Java を使用しているときに、新しい JFrame または JDialog を undecorated に設定すると、それが受け入れられないことに気付きました。

例えば

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

Substance の下で実行すると、装飾されたフレームが表示されます。

システムのデフォルト L&F で実行すると、装飾されていないフレームが表示されます。

誰でもこれを回避するためのアイデアを持っていますか? Substance web サイト/java.net フォーラムで、または既に SO に存在するものを見つけることができませんでした。

4

2 に答える 2

1

私の問題を解決してくれたThe Alchemistに感謝します。

最初のウィンドウを表示する前に JFrame.setDefaultLookAndFeelDecorated() を設定してみましたか? – 錬金術師 9 月 7 日 12:18

于 2010-09-20T01:27:33.847 に答える
1

これは非常に古い質問ですが、この投稿を見つけた人にとっては:

使い方の問題、

JFrame.setDefaultLookAndFeelDecorated(false);

装飾されていない問題を修正するには、装飾されているときにすべてのダイアログがデフォルトのルック アンド フィールを使用するようにします。他のすべてのダイアログに影響を与えずに 1 つのダイアログのみ装飾を解除したい場合は、装飾を解除した後にダイアログでこれを呼び出します。

getRootPane().setWindowDecorationStyle(JRootPane.NONE);
于 2013-04-07T08:10:32.560 に答える