Index: utils/josm/plugins/plastic_laf/.classpath
===================================================================
--- utils/josm/plugins/plastic_laf/.classpath	(revision 1439)
+++ utils/josm/plugins/plastic_laf/.classpath	(revision 1467)
@@ -3,5 +3,4 @@
 	<classpathentry kind="src" path="src"/>
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry combineaccessrules="false" kind="src" path="/josm"/>
 	<classpathentry kind="lib" path="lib/looks-2.0.4.jar"/>
 	<classpathentry kind="output" path="bin"/>
Index: utils/josm/plugins/plastic_laf/build.xml
===================================================================
--- utils/josm/plugins/plastic_laf/build.xml	(revision 1439)
+++ utils/josm/plugins/plastic_laf/build.xml	(revision 1467)
@@ -1,36 +1,14 @@
-<project name="plastic_laf" default="build" basedir=".">
+<project name="plastic_laf" default="install" basedir=".">
 
-	<path id="classpath">
-		<fileset file="../../../../editors/josm/dist/josm-custom.jar" />
-		<fileset dir="lib" />
-	</path>
-
-
-	<target name="compile">
-		<mkdir dir="build"></mkdir>
-		<mkdir dir="dist"></mkdir>
-		<javac srcdir="src" classpathref="classpath" debug="true" destdir="build">
-			<include name="**/*.java" />
-		</javac>
-	</target>
-
-	<target name="build" depends="compile">
-		<unjar dest="build" src="lib/looks-2.0.4.jar" />
-		<jar destfile="dist/plastic_laf.jar" basedir="build">
+	<target name="install">
+		<unjar dest="bin" src="lib/looks-2.0.4.jar" />
+		<jar destfile="${user.home}/.josm/plugins/plastic_laf.jar" basedir="bin">
 			<manifest>
 				<attribute name="Plugin-Class" value="plastic_laf.Plugin" />
 				<attribute name="Plugin-Description" value="The great JGoodies Plastic Look and Feel" />
+				<attribute name="Plugin-Early" value="true" />
 			</manifest>
 		</jar>
 	</target>
 
-	<target name="clean">
-		<delete dir="build" />
-		<delete dir="dist" />
-	</target>
-
-	<target name="install" depends="build">
-		<copy file="dist/plastic_laf.jar" todir="${user.home}/.josm/plugins"/>
-	</target>
-
 </project>
Index: utils/josm/plugins/plastic_laf/src/plastic_laf/Plugin.java
===================================================================
--- utils/josm/plugins/plastic_laf/src/plastic_laf/Plugin.java	(revision 1439)
+++ utils/josm/plugins/plastic_laf/src/plastic_laf/Plugin.java	(revision 1467)
@@ -1,28 +1,13 @@
 package plastic_laf;
 
-import javax.swing.SwingUtilities;
 import javax.swing.UIManager;
-
-import org.openstreetmap.josm.Main;
-import org.openstreetmap.josm.actions.DownloadAction.DownloadTask;
+import javax.swing.UnsupportedLookAndFeelException;
 
 import com.jgoodies.looks.plastic.PlasticLookAndFeel;
 
 public class Plugin {
-
-	public Plugin() {
-		try {
-			UIManager.getDefaults().put("ClassLoader", getClass().getClassLoader());
-			UIManager.setLookAndFeel(new PlasticLookAndFeel());
-
-			SwingUtilities.updateComponentTreeUI(Main.parent);
-			SwingUtilities.updateComponentTreeUI(Main.pleaseWaitDlg);
-			for (DownloadTask task : Main.main.downloadAction.downloadTasks)
-				SwingUtilities.updateComponentTreeUI(task.getCheckBox());
-		} catch (Exception e) {
-			if (e instanceof RuntimeException)
-				throw (RuntimeException)e;
-			throw new RuntimeException(e);
-		}
+	public Plugin() throws UnsupportedLookAndFeelException {
+		UIManager.getDefaults().put("ClassLoader", getClass().getClassLoader());
+		UIManager.setLookAndFeel(new PlasticLookAndFeel());
 	}
 }
