2012-04-01 21 views
1

我目前正在使用外觀&感覺我的應用程序。我有幾個問題:java-你如何設置外觀和感覺到JOptionPanes和擴展JDialog的類?

1.當我啓動我的程序時,彈出的第一件事是用於登錄的JDialog。這很正常,但問題在於它是默認的Look &感覺。現在,在您通過登錄後,主程序將以我選擇的外觀&啓動。有一點要注意的是,JDialog的構造是這樣的:

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

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

2.我JOptionPanes都默認爲好。

那麼我該如何明確地應用Look &感覺這種形式的JDialog? 我怎樣才能匹配JOptionPanes到外觀&主要程序的感受?

回答

3

你忘了提及來自Look and Feels,但默認情況下,你必須閱讀Changing the Look and Feel After Startup,那麼你之前新Container可見調用代碼行

SwingUtilities.updateComponentTreeUI(frame); 

確保你必須創建一個新容器包裝成invokeLater,更多信息請見Initial Threads

+0

對不起。我爲我的L&F使用了Nimbus – SpicyWeenie 2012-04-02 03:46:21