2016-05-04 11 views
1

こんにちは私はJTextPaneを持っていて、内容(フォント情報付きのテキスト)を別の時間に読み込みたいと思っています。追加するテキストは、常にフォント名またはフォントサイズまたは太字またはイタリックで変わります。私は新しい文字列(diffフォントで)を挿入したとき、TextPaneは常に以前に読み込まれたテキストのフォント情報を失います。テキストペインのフォント情報を常に保持する方法また、私は画像を挿入したい!私はそれのためにHtmlDocumentを使用する必要がありますか?どんなアイデアや提案も大歓迎です。前もって感謝します!! JTextPaneのコードは、文字列を追加しているときにJTextPaneでテキストのスタイルを保持する方法

textPane.setText("\n This is sample text editor ex"); 
styleDoc = textPane.getStyledDocument(); 
SimpleAttributeSet keyWord = new SimpleAttributeSet(); 
// set font information for new text 
StyleConstants.setFontFamily(keyWord, fontName); 
StyleConstants.setFontSize(keyWord, fontSize); 
try { 
      styleDoc.insertString(0, 
        styleDoc.getText(0, styleDoc.getLength()), null); 
      styleDoc.insertString(styleDoc.getLength(), "ample", keyWord); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
+2

[MCVE] – STaefi

答えて

2

です。簡単な質問です。

1)JTextPane.inserComponentまたはJTextPane.insertIconを使用してイメージを挿入します。

2)StyledEditorKitを使用して、スタイル付きのテキストを追加します。 HTMLコンテンツを処理するには、HTMLDocumentとHTMLEditorKitを使用することもできます。

関連する問題