Sådan prøver jeg også:
URL url = new File("C:\\quaqua.jar").toURL();
URLClassLoader classLoader = new URLClassLoader(new URL[] { url } );
Class c = classLoader.loadClass("ch.randelshofer.quaqua.Quaqua14JaguarLookAndFeel");
LookAndFeel lnf = (LookAndFeel)c.newInstance();
UIManager.getDefaults().put("ClassLoader",lnf.getClass().getClassLoader());
UIManager.setLookAndFeel(lnf);
Men får følgende
Exception in thread "main" java.lang.InternalError: Unable to instanciate AquaLookAndFeel:apple.laf.
AquaLookAndFeel
at ch.randelshofer.quaqua.Quaqua14JaguarLookAndFeel.<init>(Quaqua14JaguarLookAndFeel.java:16
7)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at dk.stigc.JavaTunes.JavaTunes.main(JavaTunes.java:133)
Jeg loader jo kun en klasse, men UIManager har vel brug for flere.
http://www.randelshofer.ch/quaqua/download.html