Swing を使用して GUI で Java アプリケーションを作成しています。GUI コンポーネントの 1 つは、HTML をレンダリングする JEditorPane です。最初の行に XML ヘッダーが表示されることを除いて、すべてのレンダリングに問題はありません。
?xml version="1.0" encoding="UTF-8" standalone="no"?>
少しグーグルで検索しましたが、あちこちで同じ質問を見つけましたが、答えはありませんでした。「フライングソーサー」のような他のプロジェクトを使用することもオプションであることは知っていますが、プロジェクトに他のライブラリを追加する前に、Swing で動作させる方法はありますか?
2 つの注意事項:
- 役立つ場合は、JEditorPane を他のコンポーネントに置き換えることができます。HTML レンダリング以外の機能には使用していません。
- 私は現在、問題なく動作する回避策を使用していますが、これは醜いハックだと感じています。
html = html.replaceFirst("\\<\\?.*\\?\\>", "");