< prev index next >

src/java.desktop/share/classes/javax/swing/UIManager.java

Print this page

        

@@ -577,14 +577,15 @@
                UnsupportedLookAndFeelException
     {
         if ("javax.swing.plaf.metal.MetalLookAndFeel".equals(className)) {
             // Avoid reflection for the common case of metal.
             setLookAndFeel(new javax.swing.plaf.metal.MetalLookAndFeel());
-        }
-        else {
+        } else {
             Class<?> lnfClass = SwingUtilities.loadSystemClass(className);
-            setLookAndFeel((LookAndFeel)(lnfClass.newInstance()));
+            @SuppressWarnings("deprecation")
+            LookAndFeel laf = (LookAndFeel)(lnfClass.newInstance());
+            setLookAndFeel(laf);
         }
     }
 
     /**
      * Returns the name of the <code>LookAndFeel</code> class that implements

@@ -1047,12 +1048,13 @@
         LookAndFeel multiLookAndFeel = getLAFState().multiLookAndFeel;
         if (multiLookAndFeel == null) {
             String defaultName = "javax.swing.plaf.multi.MultiLookAndFeel";
             String className = getLAFState().swingProps.getProperty(multiplexingLAFKey, defaultName);
             try {
-                Class<?> lnfClass = SwingUtilities.loadSystemClass(className);
-                multiLookAndFeel = (LookAndFeel)lnfClass.newInstance();
+                @SuppressWarnings("deprecation")
+                Object o = SwingUtilities.loadSystemClass(className).newInstance();
+                multiLookAndFeel = (LookAndFeel)o;
             } catch (Exception exc) {
                 System.err.println("UIManager: failed loading " + className);
             }
         }
         return multiLookAndFeel;

@@ -1382,10 +1384,11 @@
 
         while (p.hasMoreTokens()) {
             String className = p.nextToken();
             try {
                 Class<?> lnfClass = SwingUtilities.loadSystemClass(className);
+                @SuppressWarnings("deprecation")
                 LookAndFeel newLAF = (LookAndFeel)lnfClass.newInstance();
                 newLAF.initialize();
                 auxLookAndFeels.addElement(newLAF);
             }
             catch (Exception e) {
< prev index next >