Utwórz części edytowalnego JTextArea (nie całego JTextArea!)

Obecnie pracuję nad oknem konsoli w Swing. Jest oparty na JTextArea i działa jak wspólny wiersz poleceń. Wpisujesz polecenie w jednym wierszu i naciskasz enter. W następnym wierszu wyjście jest wyświetlane, a pod tym wyjściem można napisać następne polecenie.

Teraz chcę, aby można było edytować tylko bieżącą linię za pomocą polecenia. Wszystkie linie powyżej (stare polecenia i wyniki) powinny być nieedytowalne. Jak mogę to zrobić?

questionAnswers(5)

yourAnswerToTheQuestion