Класс HostServices
- javafx.application.HostServices
public final class HostServices extends Object
С:
JavaFX 2.0
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание StringgetCodeBase()Получает URI базового адреса кода для этого приложения.StringgetDocumentBase()Получает URI базового адреса документа для этого приложения.JSObjectgetWebContext()Возвращает обработчик JavaScript окна DOM содержащей веб-страницы, содержащей это приложение.StringresolveURI(String base, String rel)Разрешает указанный относительный URI относительно базового URI и возвращает разрешённый URI.voidshowDocument(String uri)Открывает указанный URI в новом окне или вкладке браузера.
-
Подробное описание методов
-
getCodeBase
public final String getCodeBase()
Получает URI базового адреса кода для этого приложения. Если приложение запускалось через файл JNLP, этот метод возвращает значение параметра codebase, указанного в файле JNLP. Если приложение запускалось в автономном режиме, этот метод возвращает директорию, содержащую JAR-файл приложения. Если приложение не упаковано в JAR-файл, этот метод возвращает пустую строку.Возвращает:
URI базового адреса кода для этого приложения.
-
getDocumentBase
public final String getDocumentBase()
Получает URI базового адреса документа для этого приложения. Если приложение встроено в браузер, этот метод возвращает URI веб-страницы, содержащей приложение. Если приложение запускалось в режиме webstart, этот метод возвращает значение параметра codebase, указанного в файле JNLP (базовый адрес документа и базовый адрес кода совпадают в этом режиме). Если приложение запускалось в автономном режиме, этот метод возвращает URI текущей директории.Возвращает:
URI базового адреса документа для этого приложения.
-
resolveURI
public final String resolveURI(String base, String rel)Разрешает указанный относительный URI относительно базового URI и возвращает разрешённый URI.Пример:
HostServices services = getHostServices(); String myImage = services.resolveURI(services.getDocumentBase(), "image.jpg"); Image image = new Image(myImage);Параметры:
base- базовый URI, относительно которого разрешается относительный URIВозвращает:
полностью разрешённый URI.
Выбрасывает:
NullPointerException- если либо строкаbase, либо строкаrelравна null.
-
showDocument
public final void showDocument(String uri)
Открывает указанный URI в новом окне или вкладке браузера. Решение о том, будет ли это новое окно браузера или вкладка в существующем окне браузера, будет определяться настройками браузера. Обратите внимание, что это будет учитывать настройки блокировщика всплывающих окон в браузере по умолчанию; попытка обойти их не будет предприниматься.Параметры:
uri- URI веб-страницы, которая будет открыта в браузере.
-
getWebContext
public final JSObject getWebContext()
Возвращает обработчик JavaScript окна DOM содержащей веб-страницы, содержащей это приложение. Этот обработчик используется для доступа к веб-странице путем вызова из Java в JavaScript. Если приложение не встроено в веб-страницу, этот метод возвращает null.Пример:
JSObject jsWin = getHostServices().getWebContext(); if (jsWin != null) { jsWin.eval("var b = document.body;" + "var newdiv = document.createElement('div');" + "newdiv.innerHTML = '<br>Hello from JavaScript!';" + "b.appendChild(newdiv);"); }Возвращает:
обработчик содержащего окна DOM веб-страницы, содержащей это приложение
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.