モジュール javafx.graphics
パッケージ javafx.application

クラスHostServices


  • public final class HostServices
    extends Object
    このクラスは、アプリケーションのHostServicesを提供します。 これには、アプリケーションのコードベースとドキュメント・ベースを取得し、ブラウザにWebページを表示するためのメソッドが含まれます。
    導入されたバージョン:
    JavaFX 2.0
    • メソッドの詳細

      • 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を解決するために照合するベースURI
        rel - 解決対象の相対URI
        戻り値:
        完全に解決されたURI。
        例外:
        NullPointerException - baseまたはrelのいずれかの文字列がnullの場合。
        IllegalArgumentException - baseまたはrelのいずれかのURI文字列の解析でエラーが発生した場合、またはURIの解決でその他のエラーがある場合。
      • showDocument

        public final void showDocument​(String uri)
        指定したURIを新しいブラウザ・ウィンドウまたはタブで開きます。 新しいブラウザ・ウィンドウとなるか、または既存のブラウザ・ウィンドウのタブとなるかは、ブラウザのプリファレンスによって決まります。 デフォルト・ブラウザのポップアップ・ブロック設定が考慮されるため、これらの設定が回避されることはありません。
        パラメータ:
        uri - ブラウザで開かれるWebページのURI。