Я пытаюсь создать текстовый редактор на Java, но у меня есть несколько проблем.Сохранить содержимое JTextPane (изображение, таблица) в файле
Я могу добавить изображение в JTextPane с insertIcon(), но когда я его сохраняю, файл пуст, я пытаюсь сохранить его как .doc. То же самое, когда я пытаюсь изменить шрифт, он работает в JTextPane, но когда я сохраняю его шрифт по умолчанию, а не шрифт/размер, который у меня был.
Это мой SAVEFILE метод:
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(filename));
writer.write(text.getText());
writer.close();
saved = true;
} catch (IOException err) {
err.printStackTrace();
}
}
Заранее спасибо: P
EDIT:
Я вставив изображение в моем JTextPane так:
JFileChooser open = new JFileChooser();
open.showOpenDialog(null);
File file = open.getSelectedFile();
Icon image = new ImageIcon(String.valueOf(file));
text.insertIcon(image);
Я сохраняю JTextPane в файл, используя метод saveFile сверху. Изображение добавляется в JTextPane, все в порядке. Но когда я открываю файл, изображение отсутствует.
1) Для лучшей помощи в ближайшее время отправьте сообщение [MCVE] или [Short, Self Contained, Correct Example] (http://www.sscce.org/). 2) Один из способов получить изображение (-ы) для примера - это горячая ссылка на изображения, видимые в [этом Q & A] (http://stackoverflow.com/q/19209650/418556). 3) Попробуйте ['JTextComponent.write (Writer)'] (http://docs.oracle.com/javase/8/docs/api/javax/swing/text/JTextComponent.html#write-java.io.Writer-) –
Я пробовал метод, но он не будет работать. –
Почему вы ожидаете, что изображение будет сохранено, когда все, что вы делаете, это сохранение текста? Каким образом изображение будет волшебным образом написано в этой ситуации? –