< prev index next >
src/java.desktop/share/classes/javax/swing/UIManager.java
Print this page
*** 577,590 ****
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 {
Class<?> lnfClass = SwingUtilities.loadSystemClass(className);
! setLookAndFeel((LookAndFeel)(lnfClass.newInstance()));
}
}
/**
* Returns the name of the <code>LookAndFeel</code> class that implements
--- 577,591 ----
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 {
Class<?> lnfClass = SwingUtilities.loadSystemClass(className);
! @SuppressWarnings("deprecation")
! LookAndFeel laf = (LookAndFeel)(lnfClass.newInstance());
! setLookAndFeel(laf);
}
}
/**
* Returns the name of the <code>LookAndFeel</code> class that implements
*** 1047,1058 ****
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();
} catch (Exception exc) {
System.err.println("UIManager: failed loading " + className);
}
}
return multiLookAndFeel;
--- 1048,1060 ----
LookAndFeel multiLookAndFeel = getLAFState().multiLookAndFeel;
if (multiLookAndFeel == null) {
String defaultName = "javax.swing.plaf.multi.MultiLookAndFeel";
String className = getLAFState().swingProps.getProperty(multiplexingLAFKey, defaultName);
try {
! @SuppressWarnings("deprecation")
! Object o = SwingUtilities.loadSystemClass(className).newInstance();
! multiLookAndFeel = (LookAndFeel)o;
} catch (Exception exc) {
System.err.println("UIManager: failed loading " + className);
}
}
return multiLookAndFeel;
*** 1382,1391 ****
--- 1384,1394 ----
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 >