< 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 >