3ds
@3ds

java перехват выделения

Вопрос по java, как перехватить событие когда пользователь выделил текст мышкой? Подскажите куда копать.
  • Вопрос задан
  • 2614 просмотров
Пригласить эксперта
Ответы на вопрос 3
mgarin
@mgarin
Если Вы говорите о прослушивании выделения в сторонних приложениях из Вашего Java-приложения — ничего не выйдет. По крайней мере на pure-java.

Java в своей комплектации несёт (по большей части) лишь кроссплатформенный функционал.
Поэтому любая работа с окнами системы, полями, кнопками и прочими компонентами других окон системы, какими-либо хитрыми «штучками» в виде прогресса на статус-баре приложения в Windows 7 и пр. — невозможны на Java без вызова нативных средств (как сделали эти ребята, к примеру). Вызов нативных средств влечёт за собой возможные проблемы совместимости между разными версиями одной ОС, проблемы с переносимостью (кроссплатформенностью) кода, а также может влиять на стабильность работы JVM.

Различные подобные вещи входят в стандартный «набор» только если они появляются во всех известных ОС (как произошло с определённой версии JDK 6 с прозрачностью и формами окон, например), но происходит это всё ОЧЕНЬ долго и, как понимаете, не тогда когда Вам надо.

P.S. Всегда можно использовать JNI + код на C, но это уже не то…
Ответ написан
KriegeR
@KriegeR
Software Engineer
Первым делом пришло в голову посмотреть в Хорстманна. Том первый. Глава «Обработка событий». Возможно, там найдете.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы