Как открыть 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/"));
}
→ Ссылка