Как добавить гиперссылку в JLabel? - PullRequest
89 голосов
/ 09 февраля 2009

Какой лучший способ добавить гиперссылку в jLabel? Я могу получить представление с помощью HTML-тегов, но как открыть браузер, когда пользователь нажимает на него?

Ответы [ 12 ]

1 голос
/ 26 декабря 2015

Вы можете использовать это под

actionListener ->  Runtime.getRuntime().exec("cmd.exe /c start chrome www.google.com")`

или, если вы хотите использовать Internet Explorer или Firefox, замените chrome на iexplore или firefox

1 голос
/ 30 апреля 2015

Следующий код требует добавления JHyperLink в путь сборки.

JHyperlink stackOverflow = new JHyperlink("Click HERE!",
                "https://www.stackoverflow.com/");

JComponent[] messageComponents = new JComponent[] { stackOverflow };

JOptionPane.showMessageDialog(null, messageComponents, "StackOverflow",
                JOptionPane.PLAIN_MESSAGE);

Обратите внимание, что вы можете заполнить массив JComponent дополнительными Swing компонентами.

Результат:

...