簡體   English   中英

在JEditorPane中用HTML格式化文本?

[英]Formatting text with HTML in a JEditorPane?

我試圖在Java Swing中創建一個簡單的電子郵件客戶端。

我想允許用戶以他們想要的任何方式設置電子郵件格式,例如使文本的某些部分變為粗體,其他部分變為斜體等。換句話說,我正在嘗試制作所見即所得的編輯器。 格式以HTML格式完成。 我正在使用JEditorPane來顯示文本。

我嘗試使用JEditorPane的setText和getText方法直接將標簽自己添加到文本中。 我可以使其適用於基本格式,但是處理復雜的格式非常困難。 (例如,嘗試從多標簽元素中刪除標簽)

有沒有更簡單的方法可以做到這一點? 我看過HTMLEditorKit,但似乎它不支持在標簽和/或替換特定字符串中添加標簽。

提前致謝。

HTMLEditorKit帶有一些默認的動作,這些動作使您可以通過單擊菜單項(或按鈕)來對文本進行一些基本的樣式設置。 看一下Swing教程“ 文本組件功能 ”部分中的示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM