package jhplot.utils;
import java.awt.*;
import java.net.*;
import java.awt.Desktop;
import java.net.URI;
import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
/**
* Simple Web browser" using Swing. Supply a URL on the command line.
* @author S.Chekanov
*
*/
public class BrowserHTML {
/**
*
*/
private static final long serialVersionUID = 1L;
public static void main(String[] args) {
if (args.length == 0)
try {
new BrowserHTML(new URL("http://jwork.org/scavis/api/doc.php/jhplot/package-summary"));
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
else
try {
new BrowserHTML(new URL(args[0]));
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public BrowserHTML(final URL url) {
if(Desktop.isDesktopSupported()){
Desktop desktop = Desktop.getDesktop();
try {
desktop.browse(new URI(url.toString()));
} catch (IOException | URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else{
Runtime runtime = Runtime.getRuntime();
try {
runtime.exec("/usr/bin/firefox -new-window " + url.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
Ads help maintain this website.