程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 如何在eclipse rcp中使用富文本編輯器(rich editor)

如何在eclipse rcp中使用富文本編輯器(rich editor)

編輯:關於JAVA

使用eclipse rcp開發自己的應用程序時,經常需要使用到格式文本的編輯與展示。但在SWT/JFACE組件中並未提供合適的組件來完成此任務,Text與我們的要求相差甚遠。我的OA系統中公文的正文部分需要一個合適的rich editor來完成此任務。

於是蠻世界的尋找適合的java rich editor組件來完成這個需求,最後尋得兩個比較容易在eclipse rcp中采用的技術方案,這兩個方案我都在我的系統中應用過

1、使用ekit組件,ekit是不多的開源java rich editor組件,而且從功能上來說可以較好滿足文本格式的要求。因為它是awt組件,所以在eclipse rcp中使用它時要用SWT_AWT橋接器來完成SWT Compsite到awt frame的轉換。我用的方法是把ekit用SWT_AWT包裝了一下,做成了一個SWT組件易於我的程序調用。這種方式的缺點就是ekit本身不支持ole的拷貝,來源於其它ole程序粘貼的內容復制要自己寫對應的粘貼處理程序,挺煩的

2、使用fckeditor或tinyMCE之類的基於javascript的web rich editor組件,然後使用SWT中的HtmlComposer組件調用。這種方式的好處是支持各種程序的ole粘貼,省心省力。

順便show一下我們系統的rich editor,看看效果。如果其它同學有更好的方法也歡迎一起交流下!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved