+ /**
+ * Singleton Desktop instance only in Java;
+ */
+ private static Desktop instance;
+
+ public static Desktop getInstance()
+ {
+ if (instance == null)
+ {
+ new Desktop(true);
+ }
+ Desktop d;
+ @SuppressWarnings("unused")
+ ThreadGroup g = Thread.currentThread().getThreadGroup();
+ /**
+ * @j2sNative d = g._jalviewDesktopInstance;
+ */
+ {
+ d = instance;
+ }
+ return d;
+ }
+
+ private static void setInstance(Desktop d)
+ {
+ @SuppressWarnings("unused")
+ ThreadGroup g = Thread.currentThread().getThreadGroup();
+ /**
+ * @j2sNative g._jalviewDesktopInstance = d;
+ */
+ {
+ instance = d;
+ }
+ }
+
+ private MyDesktopPane desktopPane;