·天新网首页·加入收藏·设为首页·网站导航
数码笔记本手机摄像机相机MP3MP4GPS
硬件台式机网络服务器主板CPU硬盘显卡
办公投影打印传真
家电电视影院空调
游戏网游单机动漫
汽车新车购车试驾
下载驱动源码
学院开发设计
考试公务员高考考研
业界互联网通信探索
您现在的位置:天新网 > 软件开发 > Java开发 > Servlet/JSP
基于WTP开发自定义的JSP编辑器(十二):定制自动编辑策略
http://www.21tx.com 2008年12月09日 zhuxing

1 2 3 4 5 6 下一页

  本文示例源代码或素材下载

  【JFace Text Framework 自动编辑策略原理介绍】

  【JDT Java源码编辑器自动编辑策略演示】

  我们每个使用Eclipse JDT进行Java编程的开发者都会对JDT中Java源码编辑器的自动编辑策略印象深刻,它给编码人员带来了很大的方便。举例如下:

  如上图所示,我们在编写一个新的函数,图中黑色竖线“|”就是光标所在处,当我们按下回车键的时候,效果变为如下:

  如上图所示,当我们输入回车键之后,JDT Java源码编辑器自动帮我们矫正了内容(text)和位置(offset):原来的输入内容应该是“rn”,JDT Java源码编辑器自动帮我们矫正为“rnttrnt}”;根据“rn”内容推算,输入后光标位置应该位于28行的起始处,JDT Java源码编辑器自动帮我们矫正为离28行其实处两个“t”的距离。

  【自动编辑流程和主要角色】

基于WTP开发自定义的JSP编辑器(十二):定制自动编辑策略

  上图就演示了自动编辑过程:

  1、用户编辑,键盘事件

  2、根据键盘事件,对事件信息进行分析,拼装到名为DocumentCommand的数据结构中,该数据结构中包含了用户的输入内容(text)、光标位置(offset)等信息,例如,上面JDT的例子中用户的输入内容为“rn”。这一步JFace Text Framework帮用户解决了。

  3、调用自动编辑策略,对应DocumentCommand中数据进行自定义矫正,例如,JDT Java源码编辑器的自动编辑策略将输入内容矫正为“rnttrnt}”。用户自己负责,JDT Java源码编辑器在这边干活了,提供了自己的IAutoEditStrategy^_^

上一篇: 基于WTP开发自定义的JSP编辑器(四):Strucutured Document分析视图
下一篇: 基于WTP开发自定义的JSP编辑器(一)

1 2 3 4 5 6 下一页

关于我们 | 联系我们 | 加入我们 | 广告服务 | 投诉意见 | 网站导航
Copyright © 2000-2011 21tx.com, All Rights Reserved.
晨新科技 版权所有 Created by TXSite.net