To add a hyperlink listener in Java, add it to the JEditorPane and set its contents. A lot of errors may be thrown, but this is how the hyperlink listener must be added.
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
public class hyperlink extends JFrame
{
public static void main(String arg[])throws Exception
{
new hyperlink();
}
public hyperlink() throws Exception
{
String s = "http://www.sun.com";
JEditorPane pane = new JEditorPane(s);;
pane.setEditable(false);
final JEditorPane finalpane = pane;
pane.addHyperlinkListener(new HyperlinkListener()
{
public void hyperlinkUpdate(HyperlinkEvent r)
{
try
{
if(r.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
finalpane.setPage(r.getURL());
}catch(Exception e)
{}
}
});
setContentPane(new JScrollPane(pane));
setSize(400,400);
setVisible(true);
}
}
If you have a hot tip and we publish it, we'll pay you. However, due to accounting overhead we no longer pay $10 for a single tip submission. You must accumulate 10 acceptable tips to receive payment. Be sure to include a clear explanation of what the technique does and why it's useful. If it includes code, limit it to 20 lines if possible.
Submit your tip here.