- if (!_initialised) {init();}
- if (_browserCommand == null) {
- JOptionPane.showMessageDialog(null, "Cannot show url: " + inUrl);
+ if (inUrl == null) {return;}
+ // First choice is to try the Desktop library from java 6, if available
+ try {
+ Class<?> d = Class.forName("java.awt.Desktop");
+ d.getDeclaredMethod("browse", new Class[] {URI.class}).invoke(
+ d.getDeclaredMethod("getDesktop").invoke(null), new Object[] {URI.create(inUrl)});
+ //above code mimics: Desktop.getDesktop().browse(URI.create(inUrl));