有沒有辦法獲得Style
,樣式名稱,或者只是比較JTextPane
的某個位置上的Style
與我在插入時給出文本的樣式?因爲我的目的,我創建了自定義JTextPane
,StyledDocument
和DocumentFilter
。所以我可以選擇Style
用於常規字母和另一種數字樣式。我也切換按鈕,其中切換設置DocumentFilter
格式化數字的方式不同,並且沒有定期切換數字格式,因此最後根據JTextPane's getText()
方法無法區分哪些數字已受到影響。因此,唯一的方法是比較我有常規和特殊數字樣式的樣式作爲常量。唯一需要提出的是如何爲每個角色獲得風格。從JTextPane中的任何偏移量獲取樣式
我知道有JTextPane's
方法從脫字符的位置獲得AttributeSet,稱爲getCharacterAttributes()
,但我認爲這對我的問題沒有用。
是否需要包含代碼示例?我不認爲這很難想象。如果你想要我,我會包括它。
任何輸入,將不勝感激。謝謝!
謝謝,使用StyledDocument.getCharacterElement(pos).getAttributes()。containsAttributs()我終於能夠使它工作,再次! – Martin 2011-01-27 19:00:34