|
||
|
|||
|
With this code you can open a web browser and navigate to a given URL.
You can place this in the Main method or in a JButton etc..
|
|
|||
|
Thanks for this, I always used this
Java Code:
|
|
||||
|
Link.
Cause the page was hard to read, here's the code he had. Java Code:
package com.centerkey.utils; import java.lang.reflect.Method; import javax.swing.JOptionPane; import java.util.Arrays; /** * <b>Bare Bones Browser Launch for Java</b><br> * Utility class to open a web page from a Swing application * in the user's default browser.<br> * Supports: Mac OS X, GNU/Linux, Unix, Windows XP/Vista<br> * Example Usage:<code><br> * String url = "http://www.google.com/";<br> * BareBonesBrowserLaunch.openURL(url);<br></code> * Latest Version: <a href="http://www.centerkey.com/java/browser/">www.centerkey.com/java/browser</a><br> * Author: Dem Pilafian<br> * Public Domain Software -- Free to Use as You Like * @version 2.0, May 26, 2009 */ public class BareBonesBrowserLaunch { static final String[] browsers = { "firefox", "opera", "konqueror", "epiphany", "seamonkey", "galeon", "kazehakase", "mozilla", "netscape" }; /** * Opens the specified web page in a web browser * @param url A web address (URL) of a web page (ex: "http://www.google.com/") */ public static void openURL(String url) { String osName = System.getProperty("os.name"); try { if (osName.startsWith("Mac OS")) { Class<?> fileMgr = Class.forName("com.apple.eio.FileManager"); Method openURL = fileMgr.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 boolean found = false; for (String browser : browsers) if (!found) { found = Runtime.getRuntime().exec( new String[] {"which", browser}).waitFor() == 0; if (found) Runtime.getRuntime().exec(new String[] {browser, url}); } if (!found) throw new Exception(Arrays.toString(browsers)); } } catch (Exception e) { JOptionPane.showMessageDialog(null, "Error attempting to launch web browser\n" + e.toString()); } } } |
| The Following User Says Thank You to helloworld922 For This Useful Post: | ||
Koâk (27-06-2009) | ||
|
|||
|
Quote:
I've always used: Java Code:
if (Desktop.isDesktopSupported()) Desktop.getDesktop().browse(new URI("www.google.com")); |
![]() |
| Tags |
| browser, url |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Null Pointer Exception runtime error | RoadRunner | Exceptions | 1 | 26-04-2009 06:21 PM |