Я хотел постоянно отслеживать, что введено в JTextArea, поэтому я хочу получить последний входной символ в JTextArea каждый раз, когда пользователь что-то вводит.Получить последний входной символ в JTextArea
Я могу выйти со всей рабочей программой. Однако, как я получить последний введенный символ заключается в следующем:
textArea.getText().charAt(textArea.getText().length()-1);
Таким образом, у меня всегда есть, чтобы получить всю строку текста из JTextArea первой.
Мой вопрос:: Есть ли лучший способ позволить мне получить последний входной символ, не получив сначала весь текст из JTextArea?
Почему, по вашему мнению, проблема «получить весь текст»? – isnot2bad
Я думаю о 'getDocument()' и использовать объект документа. – user3437460
@ isnot2bad Не думаете ли вы с точки зрения реализации, что-то очень неправильно, если мне нужно получить весь текст для каждого нажатия клавиши, который я нажимаю? Что, если текст составляет миллион символов? Не повлияет ли это на эффективность? – user3437460