我正在使用JTextPane
做一个文本编辑器,我需要为某些单词添加颜色,但我希望如果用户点击已经着色的区域,则要使用该颜色绘制(段落样式) ,不是逻辑风格。我一直在寻找getParagraphAttributes
,但我无法将Paragraph Style作为财产。
如何在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.
}
答案 0 :(得分:2)
尝试使用
((StyledDocument)textPane.getDocument()).getParagraphElement(position).getAttributes();