Я создаю базовое приложение Swing.У меня есть jTextPane и кнопка.Если пользователь выбирает текст в jTextPane и нажимает кнопку, он выделяет выделенный текст жирным шрифтом.Это делается путем изменения StyleDocument .
Я хочу иметь возможность временно сохранить стилизованный текст, закрыть предыдущий jTextPane , открыть новый jTextPane и заполнить его на основе предыдущего сохраненного стилятекст. jTextPane занимает StyleDocument в конструкторе, но когда я пытаюсь создать новый jTextPane со старым StyleDocument , он не работает.Я полагаю, это потому, что я просто передаю ссылку из предыдущего jTextPane StyleDocument, который в конечном итоге удаляется.
Есть ли способ скопировать или клонировать StyleDocument?Я понимаю, что это интерфейс, но использует ли он DefaultStyledDocument?Есть ли лучший способ сделать это?