Я работаю над ошибкой в этой программе, когда она должна иметь возможность сохранять содержимое JTextPane в отформатированный HTML-файл. Код, который в данный момент существует, сохраняет файл, содержащий только теги, но без содержимого. Страница выглядит пустой, но все правильные теги <p>
и <font>
находятся с правильным набором цветов и т. Д.
HTMLDocument htmlDoc = (HTMLDocument) output.getDocument();
FileWriter fw = new FileWriter(logFile);
HTMLWriter htmlWriter = new HTMLWriter(fw, htmlDoc);
htmlWriter.write();
fw.flush();
fw.close();
Это код, который есть на данный момент. вывод - это объект JTextPane. Неправильно, что объект Document, возвращаемый из getDocument (), напрямую преобразуется в объект HTMLDocument.
Кто-нибудь знает, что заставило бы это работать?