forked from I2P_Developers/i2p.i2p
30 lines
805 B
Java
30 lines
805 B
Java
package net.i2p.desktopgui.util;
|
|
|
|
import java.awt.Desktop;
|
|
import java.awt.Desktop.Action;
|
|
import java.net.URI;
|
|
import net.i2p.util.Log;
|
|
|
|
public class I2PDesktop {
|
|
|
|
private final static Log log = new Log(I2PDesktop.class);
|
|
|
|
public static void browse(String url) throws BrowseException {
|
|
if(Desktop.isDesktopSupported()) {
|
|
Desktop desktop = Desktop.getDesktop();
|
|
if(desktop.isSupported(Action.BROWSE)) {
|
|
try {
|
|
desktop.browse(new URI(url));
|
|
} catch (Exception e) {
|
|
throw new BrowseException();
|
|
}
|
|
}
|
|
else {
|
|
throw new BrowseException();
|
|
}
|
|
}
|
|
else {
|
|
throw new BrowseException();
|
|
}
|
|
}
|
|
} |