1 SimpleAttributeSet attributeSet = new SimpleAttributeSet(); 2 StyleConstants.setForeground(attributeSet, color); 3 boolean replace = false; 4 if (startPointer != endPointer) { 5 StyledDocument doc = jTextPane.getStyledDocument(); 6 doc.setCharacterAttributes(startPointer, endPointer-startPointer, attributeSet, replace); 7 }
上面的代码就可以实现JTextPane中特定位置的字符(从startPointer到endPointer)。