Итак, я создал свой собственный класс текстовых панелей (расширяющий JTextPane), и я использую метод ниже, чтобы добавить текст к нему.Тем не менее, панель должна быть редактируемой, чтобы она могла добавлять текст, но это позволяет пользователю также редактировать то, что находится на панели.пользователь манипулирует что там?
public void appendColor(Color c, String s) {
StyleContext sc = StyleContext.getDefaultStyleContext();
AttributeSet aset = sc.addAttribute(SimpleAttributeSet.EMPTY, StyleConstants.Foreground, c);
int len = getDocument().getLength();
setCaretPosition(len);
setCharacterAttributes(aset, false);
replaceSelection(s);
setCaretPosition(getDocument().getLength());
}