2

私は今日N​​etBeansを使い始めましたが、このブロックに出くわすまで、すべてが順調に進んでいました。

jTextPane形式をHTMLにしようとしています。コード内のコンテンツタイプを変更しようとしましたjTextPane1.setContentType("text/html");が、役に立ちませんでした。また、デザインウィンドウのプロパティを関連する値に変更しようとしましたが、うまくいきませんでした。

少しグーグルした後、Netbeansにバグがあり、text / htmlコンテンツを適切に有効にできないことがわかりましたが、いくつかのバージョンで解決されています。

ペインでHTMLを有効にする方法について何かアイデアはありますか?または、ハイパーリンクを機能させるための別の方法です。

4

1 に答える 1

6

私はまったく同じ目的でJEditorPaneを使用しています。すでに行っているように、ContentTypeを "text / html"に設定するだけで、準備は完了です。

いくつかの事前定義されたスタイルシートを含めるために、私はこのコードを使用します:

editorPane.setContentType("text/html");
HTMLEditorKit kit = new HTMLEditorKit();
editorPane.setEditorKit(kit);
File cssfile = new File("src/Assets/code.css");

StyleSheet styleSheet = kit.getStyleSheet();
styleSheet.importStyleSheet(cssfile.toURI().toURL());

editorPane.setText("<html><head></head><body><pre></pre></body></html>");

setEditable(false)を使用して、HTMLを変更できないようにすることができます。

Netbeans 7.2ベータで試してみたところ、JTextPaneでも同じように機能します。

これについては、もう少しドキュメントがあります:http: //docs.oracle.com/javase/tutorial/uiswing/components/editorpane.html#recap

于 2012-06-24T12:33:09.727 に答える