Stworzyłem więc własną klasę okienka tekstowego (rozszerzając JTextPane) i używam poniższej metody, aby dodać do niej tekst. Panel musi jednak być edytowalny, aby można było dodać tekst, ale to pozwala użytkownikowi edytować także to, co jest w okienku.Dodawanie tekstu do JTextPane bez konieczności jego edycji przez użytkownika?
Czy ktoś może mi powiedzieć, jak dodać tekst do panelu, nie pozwalając użytkownikowi manipulować tym, co jest?
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());
}
Rozumiem to, ale jak bym dołączyć tekst na końcu dokumentu? –