作为学习 Java GUI 编程的一部分,javax.swing
我打算保存JTextPane
带有Font
信息的内容。有没有办法这样做?
问问题
32 次
1 回答
1
是的,您可以使用 HTMLEditorKit 或 RTFEditorKit 保存 JTextPane 的内容。
StyledDocument doc = (StyledDocument)textPane.getDocument();
HTMLEditorKit kit = new HTMLEditorKit();
BufferedOutputStream out;
try {
out = new BufferedOutputStream(new FileOutputStream(new File("rich.html")));
kit.write(out, doc, doc.getStartPosition().getOffset(), doc.getLength());
} catch (FileNotFoundException | IOException e) {
} catch (BadLocationException e) {
}
于 2020-05-05T19:44:08.227 回答