если я создаю поле ввода и задаю в нём текст
JTextField text = new JTextField(7);
text.setText("текст");
то по умолчанию курсор окажется в начале текста
как сделать что-бы курсор перемещался в конец слова "текст"
Для этого есть метод setCaretPosition, которому необходимо передать смещение, куда надо установить курсор, в Вашем случае это длина текста в поле text.getText().length() или "текст".length()
JTextField text = new JTextField(7);
text.setText("текст");
text.setCaretPosition(text.getText().length());
Сборка персонального компьютера от Artline: умный выбор для современных пользователей