ご挨拶!
を使用してJavaでHTMLを表示しようとしていますJEditorPane
。しかし、私は問題に遭遇しました:それは画像を表示しません。
シンプルなJFrame
フォームがJButton
ありJEditorPane
ます。ボタンには次のクリックハンドラがあります。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
String s = jEditorPane1.getText();
if (jEditorPane1.getContentType() == "text/html")
jEditorPane1.setContentType("text/plain"); else
jEditorPane1.setContentType("text/html");
jEditorPane1.setText(s);
}
これにより、プレーンテキストがhtmlに「変換」され、クリックすると元に戻ります。そして、これは単純なhtmlに対して完全に機能します。しかし、いくつかの画像を表示しようとすると(.jar
実行中のディレクトリ内に画像を表示すると)画像が表示されimage not found
ます。の中に画像を入れても同じことが起こり.jar
ます。
したがって、問題は、これをどのように修正できるかということです。
そしてもう1つ:自分の(または新しいもの)内を含むファイルディレクトリを含むいくつかのHTMLを配置し、それら.jar
がそこからロードされていることを表示できますか?もしそうなら、これはどのように行うことができますか?