Java Сохранение шрифтов в JTextPane - PullRequest
0 голосов
/ 05 мая 2020

В рамках обучения Java GUI Программирование с помощью javax.swing Я намереваюсь сохранить содержимое JTextPane с помощью шрифта, есть ли способ сделать это?

1 Ответ

0 голосов
/ 05 мая 2020

Да, вы можете сохранить содержимое JTextPane с помощью HTMLEditorKit или RTFEditorKit.

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) {
}
...