有没有办法获得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