Я хочу использовать jTextArea как журнал событий для своего приложения. Я знаю, что могу перенаправить system.out и system.in, но я хочу использовать несколько журналов jTextArea для разных частей моего кода. Например, я хочу сделать журнал TCPServer и вести журнал для него в jTextArea. Например, у него должны быть такие данные.JTextArea показать последние строки X
2015-01-01 12:00:00 - TCPServer started listening on port 10000
2015-01-01 12:05:00 - Client with IP 192.168.0.1 connected
2015-01-01 12:06:00 - Client with IP 192.168.0.2 connected
2015-01-01 12:05:00 - Client with IP 192.168.0.1 send "Hello server" message
2015-01-01 12:05:00 - Client with IP 192.168.0.1 disconnected
Что я хочу показать, это последние строки X, возможно, 100 строк в качестве предела. Старшие строки не должны отображаться. Я знаю, когда добавляю строку 101, я могу прочитать все строки, разделив весь текст из jTextArea на \ n и снова заполнив его строками от 2 до 101, но я ищу лучшее и более эффективное решение.
В прошлом, я думаю, я нашел прослушивателя документов, которые делают это, но последние 3 дня я не смог его найти. Возможно, я сейчас искал это неправильно или плохо спрашиваю о своей проблеме.
Я думаю, что я использовал один и тот же документ слушатель, спасибо человеку, я до сих пор не знаю, почему я не смог найти его в Google. – AdrianES