2012-04-01 3 views
1

Ich benutze derzeit Look & Feel für meine Anwendung. Ich habe ein paar Probleme:java-wie können Sie das Look & Feel für JOptionPanes und Klassen, die JDialog erweitern?

1. Wenn ich mein Programm starte, ist das erste, was erscheint, ein JDialog für die Anmeldung. Das ist normal, aber das Problem ist, dass es das Standard-Look & Feel ist. Jetzt, nachdem Sie die Anmeldung passiert haben, startet das Hauptprogramm mit dem Look & Feel, das ich wählte. Eine Sache zu beachten ist, dass die JDialog wie folgt aufgebaut ist:

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

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

2. Meine JOptionPanes sind auch Standard.

So, wie lege ich explizit Look & Feel zu einem JDialog in diesem Formular? Und wie kann ich die JOptionPanes an die Look & Feel des Hauptprogramms anpassen?

Antwort

3

vergessen Sie zu nennen, für die von Look and Feels, aber standardmäßig Sie haben Changing the Look and Feel After Startup zu lesen, dann müssen Sie Codezeile vor sichtbar eines neuen Container

SwingUtilities.updateComponentTreeUI(frame); 

sicher sein, rufen Sie, dass Sie ein erstellen müssen neuer Behälter eingewickelt in invokeLater, mehr in Initial Threads

+0

sorry darüber. Ich benutze Nimbus für mein L & F – SpicyWeenie

Verwandte Themen