Galera, to precisando que um trecho de um JTextArea funcione como Hyperlink, alguém pode me dar uma dica?
Opa…
Você tem que adicionar um listener de Hyperlink, mais ou menos assim:
O Código está incompleto, mas acredito que dará para quebrar o galho:
[code]htmlPane.addHyperlinkListener(new HyperlinkListener() {
@Override
public void hyperlinkUpdate(HyperlinkEvent e) {
HyperlinkEvent.EventType type = e.getEventType();
final URL url = e.getURL();
if (type == HyperlinkEvent.EventType.ENTERED) {
} else if (type == HyperlinkEvent.EventType.ACTIVATED) {
Runnable runner = new Runnable() {
@Override
public void run() {
// Retain reference to original
Document doc = htmlPane.getDocument();
try {
htmlPane.setPage(url);
} catch (IOException ioException) {
System.err.println("URL Inválida: " + url);
ioException.printStackTrace();
htmlPane.setDocument(doc);
}
}
};
SwingUtilities.invokeLater(runner);
}
}
});[/code]
Abraços!