Фокус слушателя в JTextField - PullRequest
       1

Фокус слушателя в JTextField

0 голосов
/ 19 декабря 2011

Как переместить курсор с JTextField1 на JTextField2 без использования клавиши TAB. Как использовать FOCUS LISTENER для этой задачи

Ответы [ 4 ]

2 голосов
/ 19 декабря 2011

установить Focus и все обходные пути - не легкая работа в самом сложном приложении, если там есть DocumentListener или Jtextfield1/JTextField2 уже реализовано FocusListene r, что вам нужно обернуть это внутри invokeLater() вашего код для setFocus формы / to должен быть

    Runnable doRun = new Runnable() {

        @Override
        public void run() {
            myTextField2.requestFocus();
            myTextField2.setText(myTextField2.getText());
            myTextField2.selectAll();
        }
    };
    SwingUtilities.invokeLater(doRun);

очень сложно, если вам нужно переместиться и установить Focus между двумя или более Coantainers верхнего уровня

2 голосов
/ 19 декабря 2011

Нет необходимости использовать фокус слушателя.В зависимости от того, что вы кодируете, вы можете использовать это:

field2.requestFocus();
2 голосов
/ 19 декабря 2011

requestFocusInWindow () - это, вероятно, API Swing, который вы ищете.

Вот несколько примеров нескольких различных задач, связанных с фокусом:

Запросить фокус внутри окна

1 голос
/ 19 декабря 2011

field2.requestFocus();?или

public boolean requestFocusInWindow()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...