我正在做一个使用JTextPane
的文本编辑器,我需要为一些单词添加颜色,但我想如果用户单击一个已经有颜色的区域,要用该颜色(段落风格)绘制,而不是逻辑风格。我正在寻找getParagraphAttributes
,但我无法获得段落样式作为属性。
如何在JTextPane
中获得段落样式?
private Style getColor(String token) {
if (token.equals("while"))
return editor.getStyle("blue");
return editor.getLogicalStyle(); //At this point I want current not logical if it's Possible.
}
尝试使用
((StyledDocument)textPane.getDocument()).getParagraphElement(position).getAttributes();