如何保存JTextPanel中设置的字体样式

cuij7718 2006-02-27 05:49:38
JTextPanel设置了文字的字体颜色以后[注:不是全部一样,有的文字红色,大小12,有的是蓝色 大小11,等等],然后如何保存这些样式,以便下次打开的时候和以恢复所有的样式

在Document极其相关类里面找不到已经设置的所有样式

是不是我的思路不对,大家有没有方法保存所有已经设置的样式

谢谢
...全文
180 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouqi724 2006-03-01
  • 打赏
  • 举报
回复
Singleton模式,一个config文件
里面放你要用到的字体属性
程序结束,保存
程序开始,读取
cuij7718 2006-02-28
  • 打赏
  • 举报
回复
但是如何通过DefaultStyledDocument获得所有已经设置了的样式,而且即时能获得,也不知道这个样式是不是精简以后的,比如位置3-30的先设置为红色,然后15-30的位置又设置为蓝色,那么对应的红色的样式的位置就应该是3-14,而不是3-30,能获得这样的样式么

只能获得所有这样的样式,大小、字体、颜色,保存,下次才能读取的时候恢复
chenweionline 2006-02-28
  • 打赏
  • 举报
回复
直接序列化DefaultStyledDocument对象到文件,
下次再反序列化这个文件恢复DefaultStyledDocument对象,从中读取数据和样式。
mq612 2006-02-27
  • 打赏
  • 举报
回复
JTextPane使用的文档模型是DefaultStyledDocument
样式的控制由SimpleAttributeSet的各个属性来完成。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧