【发布时间】:2012-03-02 17:41:07
【问题描述】:
我正在创建一个基本的 Swing 应用程序。我有 jTextPane 和一个按钮。如果用户在 jTextPane 中选择文本并按下按钮,它会将所选文本加粗。这是通过修改 StyleDocument 来完成的。
我希望能够暂时保存样式文本,关闭之前的 jTextPane,打开一个新的 jTextPane,然后根据之前保存的样式文本填充它. jTextPane 在构造函数中采用 StyleDocument,但是当我尝试使用旧的 StyleDocument 构造新的 jTextPane 时,它似乎不是在职的。我认为这是因为我只是传入了最终被删除的先前 jTextPane StyleDocument 的引用。
有什么方法可以复制或克隆 StyleDocument 吗?我知道它是一个界面,但它使用的是 DefaultStyledDocument 吗?有更好的方法吗?
【问题讨论】:
标签: java swing user-interface styleddocument