2011-01-27 34 views
2

有沒有辦法獲得Style,樣式名稱,或者只是比較JTextPane的某個位置上的Style與我在插入時給出文本的樣式?因爲我的目的,我創建了自定義JTextPaneStyledDocumentDocumentFilter。所以我可以選擇Style用於常規字母和另一種數字樣式。我也切換按鈕,其中切換設置DocumentFilter格式化數字的方式不同,並且沒有定期切換數字格式,因此最後根據JTextPane's getText()方法無法區分哪些數字已受到影響。因此,唯一的方法是比較我有常規和特殊數字樣式的樣式作爲常量。唯一需要提出的是如何爲每個角色獲得風格。從JTextPane中的任何偏移量獲取樣式

我知道有JTextPane's方法從脫字符的位置獲得AttributeSet,稱爲getCharacterAttributes(),但我認爲這對我的問題沒有用。

是否需要包含代碼示例?我不認爲這很難想象。如果你想要我,我會包括它。

任何輸入,將不勝感激。謝謝!

回答