Changeset 2276 in josm for trunk/src/org


Ignore:
Timestamp:
2009-10-11T22:50:48+02:00 (15 years ago)
Author:
Gubaer
Message:

Using java instead of javaw for launching external help browser on non-windows OS

Location:
trunk/src/org/openstreetmap/josm/gui/help
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/help/HelpBrowser.java

    r2274 r2276  
    55
    66import java.awt.BorderLayout;
    7 import java.awt.Dimension;
    87import java.awt.event.ActionEvent;
    98import java.awt.event.KeyEvent;
     
    3736import org.openstreetmap.josm.tools.OpenBrowser;
    3837import org.openstreetmap.josm.tools.WikiReader;
    39 import org.openstreetmap.josm.tools.WindowGeometry;
    4038
    4139public class HelpBrowser extends JFrame {
  • trunk/src/org/openstreetmap/josm/gui/help/HelpBrowserProxy.java

    r2274 r2276  
    33
    44import java.io.File;
     5import static org.openstreetmap.josm.tools.I18n.tr;
    56import java.io.IOException;
    67import java.io.OutputStreamWriter;
    78import java.io.PrintWriter;
    89import java.util.ArrayList;
     10
     11import javax.swing.JOptionPane;
     12
     13import org.openstreetmap.josm.Main;
    914
    1015/**
     
    4550            javaBin = "javaw.exe";
    4651        } else {
    47             javaBin = "javaw";
     52            javaBin = "java";
    4853        }
    4954        cmdLine.add(new File(new File(System.getProperty("java.home"), "bin"), javaBin).toString());
     
    6166            e.printStackTrace();
    6267        }
    63         pw = new PrintWriter(
    64                 new OutputStreamWriter(
    65                         helpBrowserProcess.getOutputStream()
    66                 )
    67         );
     68        if (helpBrowserProcess != null) {
     69            pw = new PrintWriter(
     70                    new OutputStreamWriter(
     71                            helpBrowserProcess.getOutputStream()
     72                    )
     73            );
     74        }
    6875    }
    6976
     
    7986        }
    8087        if (helpBrowserProcess == null) {
     88            JOptionPane.showMessageDialog(
     89                    Main.parent,
     90                    tr("Failed to launch the external help browser"),
     91                    tr("Error"),
     92                    JOptionPane.ERROR_MESSAGE
     93            );
    8194            System.err.println("Failed to launch browser");
    8295            return;
Note: See TracChangeset for help on using the changeset viewer.