Spec-Zone.ru › OpenJavaFX 17

Класс HostServices

java.lang.Object
javafx.application.HostServices
public final class HostServices
extends Object
Этот класс предоставляет HostServices для приложения. Он включает методы для получения кодовой базы и базы документов для приложения, а также для отображения веб-страницы в браузере.
Since:
JavaFX 2.0

Краткое описание методов

Модификатор и тип Метод Описание
String getCodeBase()
Получает URI кодовой базы для этого приложения.
String getDocumentBase()
Получает URI базы документов для этого приложения.
String resolveURI​(String base, String rel)
Разрешает указанный относительный URI относительно базового URI и возвращает разрешённый URI.
void showDocument​(String uri)
Открывает указанный URI в новом окне или вкладке браузера.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание методов

getCodeBase

public final String getCodeBase()
Получает URI кодовой базы для этого приложения. Этот метод возвращает каталог, содержащий JAR-файл приложения. Если приложение не упаковано в JAR-файл, этот метод возвращает пустую строку.
Returns:
URI кодовой базы для этого приложения.

getDocumentBase

public final String getDocumentBase()
Получает URI базы документов для этого приложения. Этот метод возвращает URI текущего каталога.
Returns:
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);
 
Parameters:
base - базовый URI, относительно которого разрешается относительный URI
rel - относительный URI, который необходимо разрешить
Returns:
полностью разрешённый URI.
Throws:
NullPointerException - если либо строка base, либо строка rel равна null.
IllegalArgumentException - если при парсинге либо строки base, либо строки rel URI произошла ошибка, или при разрешении URI произошла любая другая ошибка.

showDocument

public final void showDocument(String uri)
Открывает указанный URI в новом окне или вкладке браузера. Решение о том, будет ли это новое окно браузера или вкладка в существующем окне браузера, будет зависеть от настроек браузера. Обратите внимание, что это будет учитывать настройки блокировщика всплывающих окон в браузере по умолчанию; попытка обойти их не будет предпринята.
Parameters:
uri - URI веб-страницы, которая будет открыта в браузере.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API