如何从 JTextPane 获取文本颜色?

How to get text color from JTextPane?

我正在创建一个简单的 RTF 编辑器,我正在使用 JTextPane 组件和 RTFEditorKit。我想获取在 JTextPane 中输入的文本的颜色。如何获得文字颜色?

使用getCharacterAttributes():

AttributeSet attr = textPane.getCharacterAttributes();
Color color = (attr != null ? StyleConstants.getForeground(attr) : null);