Java-Swing中使用Web富文本編輯器


資料下載  (截取出了郵件發送的功能。)

2018/11/10 因為要 win7 電腦 IE 8 的原因,使用了 jxBrower 拓展,更容易使用,參考鏈接(推薦)

問題介紹

window客戶端軟件的一個需求,使用Java-swing技術實現郵件發送功能。

  • 郵件編輯使用富文本編輯器,用戶可以自定義郵件格式。
  • 支持上傳圖片。
  • 支持附件發送。
  • 內容支持名字的替換,顯得像是單獨給某個人發的一樣。

功能圖片展示

 

解決過程

開始看到這個需求,也沒有什么想法感覺還好,於是百度、谷歌了一堆東西。首先百度Java swing的富文本編輯器組件,雖然確實找到了幾個組件但是都是很老的版本,而且是一個獨立的彈窗,樣式也有點難看。問了一下學長的意見,說:“接受不了獨立彈窗,也不太好看”。於是繼續查詢。

查詢在Java swing中怎么實現郵件編輯器,google到了一篇博客 如何在eclipse rcp中使用富文本編輯器(rich editor) 了解到了實現編輯器的兩種方式,於是決定了使用第二種方式使用SWT構建一個瀏覽器使用web中的富文本編輯器使用郵件的編輯功能(我原來使用過web富文本編輯器)。

於是又百度怎么實現Java 瀏覽器,網上有很多的教程,這里參考了這篇博客 Java網頁瀏覽器組件介紹 於是我采用了 swt中的瀏覽器組件,百度一下會發現很多此類的教程我也忘了看的那一個啦,csdn上有一個類庫的壓縮包,這里要注意一下使用的是32位還是64位的Java環境。但是有遇到一個問題就是富文本編輯的瀏覽器兼容性。

找了一個兼容性表較好的富文本編輯器 summer 官網 。文件上傳就采用了富文本支持的方式,反正只是展示一下然后發送給其他郵箱。

名字的替換使用了一個jsoup的類庫 教程地址

問題總結

解決這個問題浪費了不少的時間,雖然這個需求比較少見而且是客戶端開發,但是還是決定寫一篇博客分享一下。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM