- java.lang.Object
-
- javafx.application.HostServices
-
public final class HostServices extends Object
このクラスは、アプリケーションのHostServicesを提供します。 これには、アプリケーションのコードベースとドキュメント・ベースを取得し、ブラウザにWebページを表示するためのメソッドが含まれます。- 導入されたバージョン:
- JavaFX 2.0
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 String
getCodeBase()
このアプリケーションのコード・ベースURIを取得します。String
getDocumentBase()
このアプリケーションのドキュメント・ベースURIを取得します。String
resolveURI(String base, String rel)
指定した相対URIをベースURIに対して解決し、解決済のURIを返します。void
showDocument(String uri)
指定したURIを新しいブラウザ・ウィンドウまたはタブで開きます。
-
-
-
メソッドの詳細
-
getCodeBase
public final String getCodeBase()
このアプリケーションのコード・ベースURIを取得します。 アプリケーションがJNLPファイルを介して起動された場合、このメソッドはJNLPファイルで指定されているコードベース・パラメータを返します。 アプリケーションがスタンドアロン・モードで起動された場合、このメソッドはアプリケーションのjarファイルが含まれるディレクトリを返します。 アプリケーションがjarファイルにパッケージ化されていない場合、このメソッドは空の文字列を返します。- 戻り値:
- このアプリケーションのコード・ベースURI。
-
getDocumentBase
public final String getDocumentBase()
このアプリケーションのドキュメント・ベースURIを取得します。 アプリケーションがブラウザに埋め込まれている場合、このメソッドはアプリケーションを含むWebページのURIを返します。 アプリケーションがwebstartモードで起動された場合、このメソッドは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を解決するために照合するベースURIrel
- 解決対象の相対URI- 戻り値:
- 完全に解決されたURI。
- 例外:
NullPointerException
-base
またはrel
のいずれかの文字列がnullの場合。IllegalArgumentException
-base
またはrel
のいずれかのURI文字列の解析でエラーが発生した場合、またはURIの解決でその他のエラーがある場合。
-
showDocument
public final void showDocument(String uri)
指定したURIを新しいブラウザ・ウィンドウまたはタブで開きます。 新しいブラウザ・ウィンドウとなるか、または既存のブラウザ・ウィンドウのタブとなるかは、ブラウザのプリファレンスによって決まります。 デフォルト・ブラウザのポップアップ・ブロック設定が考慮されるため、これらの設定が回避されることはありません。- パラメータ:
uri
- ブラウザで開かれるWebページのURI。
-
-