Класс HostServices
java.lang.Object
javafx.application.HostServices
public final class HostServices extends Object
Этот класс предоставляет HostServices для приложения. Он включает методы для получения кодовой базы и базы документов приложения, а также для отображения веб-страницы в браузере.
- Since:
- JavaFX 2.0
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final String |
getCodeBase() |
Получает URI кодовой базы для этого приложения. |
final String |
getDocumentBase() |
Получает URI базы документов для этого приложения. |
final String |
resolveURI |
Разрешает указанный относительный URI относительно базового URI и возвращает разрешенный URI. |
final void |
showDocument |
Открывает указанный URI в новом окне или вкладке браузера. |
Подробное описание методов
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, либоrelURI строк произошла ошибка, или если произошла любая другая ошибка при разрешении 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.