работа с полями ввода

110
11 февраля 2021, 16:00

если я создаю поле ввода и задаю в нём текст

JTextField text = new JTextField(7);
text.setText("текст");

то по умолчанию курсор окажется в начале текста

как сделать что-бы курсор перемещался в конец слова "текст"

Answer 1

Для этого есть метод setCaretPosition, которому необходимо передать смещение, куда надо установить курсор, в Вашем случае это длина текста в поле text.getText().length() или "текст".length()

JTextField text = new JTextField(7);
text.setText("текст");
text.setCaretPosition(text.getText().length());
READ ALSO
Копирование класса с его данными полей

Копирование класса с его данными полей

У меня есть класс POJO, соответственно в нем присутствуют поля с геттерамиМне необходимо создать дубликат класса, но не экземпляр, через ключевое...

128
Jakson JSON как использовать дженерики?

Jakson JSON как использовать дженерики?

Хочу сделать так, чтоб этот метод «convertResponceInObjects» работал с разными объектами, но не получается

114
Проверка на наличие сразу двух классов

Проверка на наличие сразу двух классов

Необходимо, чтобы с помощью jQuery появлялся блок имеющий два определенных классаНапример, если я делаю фильтр в интернет магазине и мне нужно...

108