JTextPane pane = new JTextPane();
pane.setText("some text");
add(pane);
pane.addStyle("red", null);
Style red = pane.getStyle("red");
StyleConstants.setForeground(red, Color.RED);
pane.getStyledDocument().setCharacterAttributes(3, 1, red, true);
このペインのコンテンツが問題ないように見えると、赤の「e」文字を除いて、すべての文字がプレーンになります。しかし、「e」の後に何か文字を入力すると、それも赤くなります。どうすればこの動作を取り除くことができますか? 特定のキャラクターの属性を設定したいだけで、他の人に影響を与えたくありません。