Я хочу реализовать autoskip с JTextField, но не знаю, каков наилучший способ сделать это.
Что такое автоскейп / автоматическое табулирование?Когда вы достигаете определенного предела длины текстового поля, вы автоматически переходите к следующему полю.(например, нажмите Tab, выделите следующий компонент). Или какое имя вы используете для этого поведения?
Я пробовал это:
JTextField.getDocument.addChangeListener()
: сравнить длину и позицию каретки.кажется пригодным для использования, но я не могу отличить типизированный пользовательский ввод от вызовов на JTextField.setText(String)
.
Фокус не должен изменяться при изменении текста с помощью графического обновления.
Что делатьВы думаете, это лучший способ реализовать это?