Какой лучший способ добавить гиперссылку в jLabel? Я могу получить представление с помощью HTML-тегов, но как открыть браузер, когда пользователь нажимает на него?
Вы можете использовать это под
actionListener -> Runtime.getRuntime().exec("cmd.exe /c start chrome www.google.com")`
или, если вы хотите использовать Internet Explorer или Firefox, замените chrome на iexplore или firefox
chrome
iexplore
firefox
Следующий код требует добавления JHyperLink в путь сборки.
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 компонентами.
JComponent
Swing
Результат: