У меня есть приложение с виджетом SWT, скажем, org.eclipse.swt.widgets.Text, и я хочу добавить элемент управления в функцию вставки.
Идея состоит в том, что если пользователь может вставить строку идентификаторов, я обнаружу это, запустю некоторый код и вставлю объект, соответствующий идентификаторам.
Итак, я ищу какой-нибудь "ClipBoardListener", чтобы добавить его в мой виджет, но этого, похоже, не существует. Keylistener будет только ловить вставки, сделанные ключом, и тогда вам придется иметь дело с различными комбинациями клавиш для вставки в разных ОС.
На основании этого вопроса Java 1.2 Я попытался создать подкласс для класса текста и переопределить метод вставки, но это не сработало
Exception in thread "main" org.eclipse.swt.SWTException: Subclassing not allowed
В любом случае, казалось уродливым решением.