tried with OSX 10.6 and Apple jre 1.6.0_51 .. works for me. ..ede On 21.06.2013 17:51, Stefan Steiniger wrote: > FYI, > > see below. > As I am not updating Java on my Mac since a while, I am not able to test > if that affects OJ too? > > stefan > > > -------- Original-Nachricht -------- > Betreff: [Jts-topo-suite-user] JTSTestBuilder Problem on Mac & solution > Datum: Fri, 21 Jun 2013 15:33:06 +0200 > Von: Michael Kussmaul <kussmaul.l...@nix.ch> > An: jts-topo-suite-u...@lists.sourceforge.net > <jts-topo-suite-u...@lists.sourceforge.net> > > 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 > jts-topo-suite-u...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jts-topo-suite-user > > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >
------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel