Chinaunix首页 | 论坛 | 博客
  • 博客访问: 890035
  • 博文数量: 380
  • 博客积分: 3495
  • 博客等级: 中校
  • 技术积分: 3996
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-02 09:35
文章分类

全部博文(380)

文章存档

2015年(2)

2014年(5)

2013年(9)

2012年(9)

2011年(67)

2010年(103)

2009年(182)

2008年(3)

我的朋友

分类: Java

2009-03-04 21:34:54

近日来一直想做个代码的查看工具,就要做关键字加亮等处理。
自然要用到Java的文字编辑组件了,也就是JEditorPane。
实际上JAVA提供了两个类JEditorPane,JTextPane,它们都支持格式化的文本显示。
不过我喜欢用JEditorPane罢了。两个的差别嘛。俺没觉得太大了。
不过要实现详细的控制可就要下点工夫了。
因为JEditorPane封装得很好了。要是想控制一下加亮什么的直接用HiLighter就可以了,
不过因为要考虑一下效率,俺打算从最底层处理 一下。
结果就是看一下JeditorPane是怎么实现的了。
下面就是一个类的调用过程
JEditorPane->EditorKit->ViewFactory->View->PlainDocument
其中所有的文字显示是在View中实现的。
而常用的就是PlainView
要是想自己写就直接继承它吧。
将来俺的程序肯定会直接继承它的。

阅读(950) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~