Dzięki wielkie jacobus2k. Przy próbie dodania obiektu stworzonej przez Ciebie klasy kompilator wyrzuca nast. błąd:
unreported exception java.net.MalformedURLException; must be caught or declared to be thrown
Coś nie tak dodałem?
W międzyczasie doszedłem samemu do nast. rozwiązania, uzupełniając wcześniej rozważany program:
JEditorPane wyswietl_pomoc = new JEditorPane("text/html", "<a href='http://url.com'>tytul</a>.");
wyswietl_pomoc.setEditable(false);
wyswietl_pomoc.setOpaque(false);
wyswietl_pomoc.addHyperlinkListener(new HyperlinkListener() {
public void hyperlinkUpdate(HyperlinkEvent hle) {
if (HyperlinkEvent.EventType.ACTIVATED.equals(hle.getEventType())) {
System.out.println(hle.getURL());
try{
try{
Desktop.getDesktop().browse(new URI("http://url.com"));
} catch (URISyntaxException e){ }
} catch (IOException ex){ }
}
}
});
Ten kod bez zarzutu otwiera poprawne URL'e.
Jest jeszcze tylko jeden problem, funkcja nie chce otwierać pliku z dysku - znajdującego się w tym samym folderze co pliki. java i .class. Da się to jakoś obejść?