Haga partes de un JTextArea no editables (¡no todo el JTextArea!)

Actualmente estoy trabajando en una ventana de consola en Swing. Se basa en un JTextArea y funciona como una línea de comando común. Escribe un comando en una línea y presiona enter. En la siguiente línea, se muestra la salida y debajo de esa salida, podría escribir el siguiente comando.

Ahora quiero que solo puedas editar la línea actual con tu comando. Todas las líneas anteriores (comandos y resultados antiguos) no deben ser editables. ¿Cómo puedo hacer esto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta