Swing LookandFeel auf Windows stellen



  • Hi Leute,

    ich habe gerade mal mit Swing und LookandFeel rumprobiert. Mittlerweile sieht mein Fenster auch schon recht Winlike aus 👍 . Mein Quellcodesnipsel sieht so aus:

    try {
      UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
      SwingUtilities.updateComponentTreeUI(MFrame);
    } 
    catch (Exception exc) {
      System.err.println(exc.toString());
    }
    

    Allerdings bekomme ich immer folgenden Fehler 👎 :

    java.lang.NullPointerException
    

    Ist das Problem bekannt und/oder kann mir jemand sagen wo es hakt?

    Gruß Frikkie

    PS: Danke für eure Hilfsbereitschaft



  • Was ist MFrame?



  • java.lang.NullPointerException

    Das dürfte eigentlich nichts mit dem Look&Feel zu tun haben? Kannst du mal den Stack Trace posten?



  • Entwarnung, ich habs doch geknackt.
    Diese Zeile hier:
    [java]try {
    UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
    SwingUtilities.updateComponentTreeUI(MFrame);
    }
    catch (Exception exc) {
    System.err.println(exc.toString());
    }[/java]
    muß durch:

    SwingUtilities.updateComponentTreeUI(this);
    

    ersetzt werden, dann kommt auch kein Fehler mehr.

    Tut mir echt leid, daß ich jetzt umsonst gepostet habe, aber vielleicht kann es ja mal jemand anderes gebrauchen

    Gruß Frikkie


Anmelden zum Antworten