2012-04-01 13 views
1

私は現在Lookを使用しています&私のアプリケーションのための感じ。私はいくつかの問題があります:java-ルックアンドフィールをJOptionPanesおよびJDialogを拡張するクラスに設定する方法はありますか?

1.私がプログラムを起動すると、最初にポップアップするのはログイン用のJDialogです。これは正常ですが、問題はデフォルトのLook &の感じです。今、あなたがログインに合格した後、私が選んだルックス&ルックでメインプログラムが起動します。もう一つ注意すべきは、JDialogのは、このように構成されていることである。

public class FooLogin extends JDialog{ 
     // variables... 

    public FooLogin(JFrame parent){ 
     // code... 

2.マイJOptionPanesが同様にすべてのデフォルトです。

どのように明示的に適用するかLook &このフォームのJDialogを感じる? そして、どのようにJOptionPanesをLookと一致させることができますか?&メインプログラムの感じ?

答えて

3

あなたはどのためLook and Feelsから、しかし、あなたはChanging the Look and Feel After Startupを読む必要があり、デフォルトで言及するのを忘れて、あなたは新しいコンテナの可視前にコードの行を呼び出す必要があり

SwingUtilities.updateComponentTreeUI(frame); 

は、作成する必要があることを確認してください新しいコンテナがinvokeLaterにラップされ、さらにInitial Threadsのメッセージが表示されます。

+0

私は私のL&FにNimbusを使用しています – SpicyWeenie

関連する問題