首字母风格

时间:2013-10-28 11:28:35

标签: java swing jtextpane

我希望在JTextPane中有一个样式文本,这里是JTextPane的监听器:

 private CaretListener listener = new CaretListener() {

    @Override
     public void caretUpdate(CaretEvent e) {
        StyleConstants.setBold(sas, false);
        helpTextPane.setCharacterAttributes(sas, true);
     }
};

问题是第一个字母是粗体(我不想要):

我知道问题在于属性,我需要重新设置这些属性,但是如何?

1 个答案:

答案 0 :(得分:1)

使用InputAttributes设置/重置粗体。

MutableAttributeSet sas=((StyledEditorKit)yourTextPane.getEditorKit()).getInputAttributes();