以下代码实现将(JTextPane)getEditor()中的用"\""括起来的部分显示为红色.SimpleAttributeSet red= new SimpleAttributeSet(); StyleConstants.setForeground(red, Color.red); int start=((JTextPane)getEditor()).getText().indexOf("\""); int end=((JTextPane)getEditor()).getText().indexOf("\"",start+1); StyledDocument document = (StyledDocument)((JTextPane)getEditor()).getDocument(); document.setCharacterAttributes(start+1,end-start-1,red,false);
StyleConstants.setForeground(red, Color.red);
int start=((JTextPane)getEditor()).getText().indexOf("\"");
int end=((JTextPane)getEditor()).getText().indexOf("\"",start+1);
StyledDocument document = (StyledDocument)((JTextPane)getEditor()).getDocument();
document.setCharacterAttributes(start+1,end-start-1,red,false);