こんにちは私は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();
}
[MCVE] – STaefi