Как открыть HTML-страницу из desktop приложения программно?
Допустим, у меня есть приложение с MenuBarи в этом меню есть пункт "справка".
Я хочу, чтобы по нажатию на этот пункт справка открывалась в отдельном окне. Если мануал для пользователя представляет собой HTML-страницу, загруженную на хостинг, то как ее можно открыть программно?
Ответы (1 шт):
Автор решения: gil9red
→ Ссылка
javafx:
getHostServices().showDocument("https://ru.stackoverflow.com/questions/1093315/");
awt:
Мне понравилось такое решение:
- Проверяем, что такая возможность доступна
- Открываем ссылку в браузере по-умолчанию
Пример:
import java.awt.Desktop;
import java.net.URI;
// ...
if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) {
Desktop.getDesktop().browse(new URI("https://ru.stackoverflow.com/questions/1093315/"));
}