有没有办法得到Style
、样式名称或者只是比较是否Style
在某个位置JTextPane
与我在插入时给文本的样式?因为为了我的目的,我创建了自定义JTextPane
, StyledDocument
and DocumentFilter
。所以我可以选择Style
用于表示常规字母和另一种用于数字的样式。我还有切换按钮,切换时设置DocumentFilter
以不同的方式格式化数字,并且在没有定期切换数字格式的情况下,因此最后您无法仅根据JTextPane's getText()
方法。因此,唯一的方法是比较我将常规数字样式和特殊数字样式作为常量的样式。我唯一需要想到的是如何为每个角色获取风格。
我知道有JTextPane's
从插入符位置获取 AttributeSet 的方法被调用getCharacterAttributes()
但我认为这对我的问题没有用。
是否需要包含代码示例?我觉得不难想象。如果你想要我,我会把它包括在内。
任何意见将不胜感激。谢谢!
尝试打电话StyledDocument.getCharacterElement(pos)获取该位置的字符元素,然后调用Element.getAttributes()获取其属性集。
The AttributeSet包含您可以使用提供的方法检索的样式StyleConstants.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)