2011-01-27 46 views
2

有没有办法获得Style,样式名称,或者只是比较JTextPane的某个位置上的Style与我在插入时给出文本的样式?因为我的目的,我创建了自定义JTextPaneStyledDocumentDocumentFilter。所以我可以选择Style用于常规字母和另一种数字样式。我也切换按钮,其中切换设置DocumentFilter格式化数字的方式不同,并且没有定期切换数字格式,因此最后根据JTextPane's getText()方法无法区分哪些数字已受到影响。因此,唯一的方法是比较我有常规和特殊数字样式的样式作为常量。唯一需要提出的是如何为每个角色获得风格。从JTextPane中的任何偏移量获取样式

我知道有JTextPane's方法从脱字符的位置获得AttributeSet,称为getCharacterAttributes(),但我认为这对我的问题没有用。

是否需要包含代码示例?我不认为这很难想象。如果你想要我,我会包括它。

任何输入,将不胜感激。谢谢!

回答