Как один компонент проекта У меня есть таблица со списком переменных из текущего класса в области текстового редактора eclipse. Я хочу, чтобы иметь возможность дважды щелкнуть позицию в этой таблице и напечатать содержимое для экрана с помощью JavaRobot. Все настроено, но, конечно, когда я нажимаю на таблицу, позиция каретки текстового редактора исчезает, поскольку передним планом является таблица. Есть ли способ узнать позицию каретки, чтобы потом я знал, где она была, и, таким образом, распечатал содержимое в нужное место?Текстовый редактор Eclipse получает позицию каретки
Я видел, как это делается с textPanes:
int currentCaretPosition = textPane.getCaretPosition();
Слева показан пример таблицы, когда я нажимаю его положение курсора/каретка исчезает.
нужно получить позицию курсора и сохранить его, так что я могу печатать на этом месте с помощью JavaRobot, когда пользователь дважды щелкает столбец/строку.
Благодаря
Я не понимаю. Можете ли вы опубликовать фотографии того, что вы пытаетесь сделать? – user1803551
Представления Eclipse построены с использованием SWT, а не Swing. Я не знаю, что такое JavaRobot. Не могли бы вы предоставить ссылку? –
JavaRobot имеет эмуляцию клавиатуры, встроенную в свой API. Можете ли вы получить позицию каретки с SWT? – UnholySalmon