0

JTextPane にスタイル付きのテキストが必要です。JTextPane のリスナーは次のとおりです。

 private CaretListener listener = new CaretListener() {

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

問題は、最初の文字が太字であることです(私はそれを望んでいません):

問題は属性にあり、これらの属性をリセットする必要があることはわかっていますが、どうすればよいですか?

4

1 に答える 1

1

太字を設定/リセットするには、InputAttributes を使用します。

MutableAttributeSet sas=((StyledEditorKit)yourTextPane.getEditorKit()).getInputAttributes();
于 2013-10-28T11:41:39.593 に答える