SWT.Browserコンポーネントで使用するために、JavaクラスURLを検索しようとしています。私の目標は、.javaファイルと同じフォルダにあるページを表示することです。My JavaクラスのURL
誰もがそれを行う方法を知っているか、私はそれを知って喜んでいるだろうSWT.Browser内のローカルページを表示するためのよりよい解決策がある場合は、P事前に
感謝を。
SWT.Browserコンポーネントで使用するために、JavaクラスURLを検索しようとしています。私の目標は、.javaファイルと同じフォルダにあるページを表示することです。My JavaクラスのURL
誰もがそれを行う方法を知っているか、私はそれを知って喜んでいるだろうSWT.Browser内のローカルページを表示するためのよりよい解決策がある場合は、P事前に
感謝を。
Class.getResource()を使用すると、ページのURLを直接取得できます。
これは、クラスパス内のいくつかのリソースにアクセスするように思えます。これは次のように機能します。
this.getClass().getResource("/classpath/to/resource/file");
これは、自分のリソースに送信するURLを返します。クラスパス内のリソースに対処するには、文字列が/で始まらなければなりません。 java-classがexample.packageパッケージにあり、ファイル(例:expample.file)が同じディレクトリにある場合、パスは次のようになります。/example/package/example.file
追加していただきありがとうございます、これで私は問題を処理できるはずです^^ – Ar3s
私は間違いかもしれませんが、私はクラスと同じパッケージ内のリソースについては、パス情報つまり、this.getClass()。getResource( "page.html");フルパス情報は、ClassLoader.getResource()を使用する場合にのみ必要です。 –
あなたは正しいかもしれませんが、現時点ではこれをテストすることはできません。それがあなたの言う通りであれば、呼び出しはthis.getClass()。getResource( "file");に還元されます。 – Mnementh
あなたは何とかして人生です保護者... – Ar3s