Hi

Apple recently released a new java-update (1.6.0_51) which broke many swing-GUI 
apps - JTSTestBuilder seems also broken :-) The GUI just does not seem to 
accept any mouse-interaction anymore.

Now, it seems this java update enforces a security convention which was 
tolerated in the past (so it might fail on other Oracle java-implementations as 
well, perhaps in the future?).

The problem is: Setting the look-and-feel needs to be done on the Swing-Thread. 
So the fix is relatively easy, you should just wrap it to be called on the 
correct thread - you need to edit one file (see below).

I just posted this if someone else experienced the same problem... feel free to 
include it in jts-repository if you like.

kind regards
Michael


jtsapp/src/main/java/com/vividsolutions/jtstest/testbuilder/JTSTestBuilder.java:
===================================================================
--- JTSTestBuilder.java (revision 831)
+++ JTSTestBuilder.java (working copy)
@@ -149,11 +149,20 @@
        
        // set the look and feel, using user-defined LAF if present
        // eg. Metal - 
-Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel
-      String laf = System.getProperty("swing.defaultlaf");
-      if (laf == null) {
-        laf = UIManager.getSystemLookAndFeelClassName();
-      }
-      UIManager.setLookAndFeel(laf);
+        javax.swing.SwingUtilities.invokeAndWait(new Runnable() {
+        public void run() {
+            try {
+               String laf = System.getProperty("swing.defaultlaf");
+                       if (laf == null) {
+                                 laf = 
UIManager.getSystemLookAndFeelClassName();
+                       }
+                javax.swing.UIManager.setLookAndFeel(laf);
+            } catch (Exception e) {
+                e.printStackTrace();
+            }
+                }
+       });
+       
 
       app = new JTSTestBuilder();
       app.initFrame();


------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Jts-topo-suite-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user

Reply via email to