Java tutorial
//package com.java2s; import java.awt.Cursor; import java.awt.Desktop; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import javax.swing.JLabel; public class Main { /** * Create a HTML hyperlink in JLabel component * * @param label * @param url * @param text */ public static void createHyperLink(JLabel label, final String url, String text) { label.setToolTipText(url); label.setText("<html><a href=\"\">" + text + "</a></html>"); label.setCursor(new Cursor(Cursor.HAND_CURSOR)); label.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { try { Desktop.getDesktop().browse(new URI(url)); } catch (IOException ex) { throw new RuntimeException(ex); } catch (URISyntaxException ex) { throw new RuntimeException(ex); } } }); } }