【发布时间】:2011-01-27 17:34:26
【问题描述】:
有没有办法获得Style,样式名称,或者只是比较Style在JTextPane的某个位置是否与我在插入时给文本提供的样式?因为出于我的目的,我创建了自定义 JTextPane、StyledDocument 和 DocumentFilter。所以我可以选择Style 来表示常规字母,而另一种样式表示数字。我也有切换按钮,在切换时设置 DocumentFilter 以不同的方式设置数字格式,而不是定期切换数字格式,因此最后您无法仅根据 JTextPane's getText() 方法区分哪些数字受到影响。因此,唯一的方法是比较我将常规和特殊数字样式作为常量的样式。我唯一需要想出的就是如何为每个角色获取样式。
我知道有 JTextPane's 方法可以从插入符号的位置获取 AttributeSet,称为 getCharacterAttributes(),但我认为这对我的问题没有用。
是否需要包含代码示例?我认为这并不难想象。如果你想要我,我会包括它。
任何意见将不胜感激。谢谢!
【问题讨论】:
标签: java swing styling jtextpane