0

を使用してテキストエディターを実行しています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. 
}
4

1 に答える 1

2

使ってみて

((StyledDocument)textPane.getDocument()).getParagraphElement(position).getAttributes();
于 2013-04-18T06:26:57.520 に答える