powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос о Focus, JTable + пользовательский редактор
2 сообщений из 2, страница 1 из 1
Вопрос о Focus, JTable + пользовательский редактор
    #33743796
Igor-65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коряво тему назвал, конечно ... да имысли корявые ...

Пытаюсь сделать свой редактор ячейки таблицы:
JPanel, на которой JTextField и кнопка с иконкой.

Все работает, но:
Если я тыкаюсь в ячейку Мышой, то все нормально: JTextField получает фокус и все хорошо.
Но если я жму символы, то
- редактор появляется, но символы в JTextField не попадают. Понимаю, JTextField не имеет фокуса.

Вопрос: как и где правильно указать, чтобы JTextField получил фокус и схватил первый нажатый символ ?

Пытался я в конструкторе JTextField прописать:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 public   class  JTextField1  extends  JTextField {
         public  JTextField1(String text) {
             super (text);    //To change body of overridden methods use File | Settings | File Templates.
            SwingUtilities.invokeLater(setFocus1);
        }

         private  Runnable setFocus1  =  new  Runnable() {
             public   void  run () {
                JTextField1. this .requestFocusInWindow();
            }
        };
}
Тогда подхватывает символы, начиная со второго нажатого ... Нажатие первого символа приводит только к вызову редактора.

Как же правильно то это проделать ?

Заранее спасибо !
...
Рейтинг: 0 / 0
Вопрос о Focus, JTable + пользовательский редактор
    #33744146
Igor-65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос о Focus, JTable + пользовательский редактор
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]