diff options
Diffstat (limited to 'java/src/IceGridGUI/BareBonesBrowserLaunch.java')
-rwxr-xr-x | java/src/IceGridGUI/BareBonesBrowserLaunch.java | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/java/src/IceGridGUI/BareBonesBrowserLaunch.java b/java/src/IceGridGUI/BareBonesBrowserLaunch.java index eab9ab4e085..f2679e4d5f8 100755 --- a/java/src/IceGridGUI/BareBonesBrowserLaunch.java +++ b/java/src/IceGridGUI/BareBonesBrowserLaunch.java @@ -23,32 +23,32 @@ public class BareBonesBrowserLaunch { private static final String errMsg = "Error attempting to launch web browser"; public static void openURL(String url) { - String osName = System.getProperty("os.name"); - try { - if (osName.startsWith("Mac OS")) { - Class macUtils = Class.forName("com.apple.mrj.MRJFileUtils"); - Method openURL = macUtils.getDeclaredMethod("openURL", - new Class[] {String.class}); - openURL.invoke(null, new Object[] {url}); + String osName = System.getProperty("os.name"); + try { + if (osName.startsWith("Mac OS")) { + Class macUtils = Class.forName("com.apple.mrj.MRJFileUtils"); + Method openURL = macUtils.getDeclaredMethod("openURL", + new Class[] {String.class}); + openURL.invoke(null, new Object[] {url}); } - else if (osName.startsWith("Windows")) - Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url); - else { //assume Unix or Linux - String[] browsers = { - "firefox", "opera", "konqueror", "mozilla", "netscape" }; - String browser = null; - for (int count = 0; count < browsers.length && browser == null; count++) - if (Runtime.getRuntime().exec( - new String[] {"which", browsers[count]}).waitFor() == 0) - browser = browsers[count]; - if (browser == null) - throw new Exception("Could not find web browser."); - else - Runtime.getRuntime().exec(new String[] {browser, url}); + else if (osName.startsWith("Windows")) + Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url); + else { //assume Unix or Linux + String[] browsers = { + "firefox", "opera", "konqueror", "mozilla", "netscape" }; + String browser = null; + for (int count = 0; count < browsers.length && browser == null; count++) + if (Runtime.getRuntime().exec( + new String[] {"which", browsers[count]}).waitFor() == 0) + browser = browsers[count]; + if (browser == null) + throw new Exception("Could not find web browser."); + else + Runtime.getRuntime().exec(new String[] {browser, url}); } - } - catch (Exception e) { - JOptionPane.showMessageDialog(null, errMsg + ":\n" + e.getLocalizedMessage()); - } + } + catch (Exception e) { + JOptionPane.showMessageDialog(null, errMsg + ":\n" + e.getLocalizedMessage()); + } } } |