В идеале я хотел бы, чтобы включить колесо мыши для прокрутки в старых скомпилированных приложениях Java, но достаточно использовать Java-код, чтобы явно использовать его для отдельного приложения.Есть ли способ включить колесико мыши (для прокрутки) в Java-приложениях?
ответ
Без доступа к исходному коду вы не можете этого сделать. Если у вас есть доступ к источнику, сделайте то, что сказал RichH.
Прокрутка Mousewheel поддерживается в текущих приложениях Swing. Вы можете попробовать скомпилировать свое приложение с помощью JDK 1.4, 1.5 или 1.6. В зависимости от сложности и окружающей среды переход на новую версию может быть или не быть жизнеспособным вариантом.
This tutorial показывает, как написать свой собственный прослушиватель колесиков, если вы хотите что-то другое для нормального поведения.
Посмотри Раздвигая пиксели блог: http://www.pushing-pixels.org/index.php?s=mouse+wheel
Вы не должны перекомпилировать против 1,5 или 1,6, чтобы получить колесико мыши, если вы не писали пользовательские компоненты. Поведение на колесиках было добавлено к классам swing, поэтому просто запуск старых java-приложений против новой JRE должен иметь поддержку колесика мыши, не делая ничего (по крайней мере, в прокручиваемом/JScrollPane материале)
MouseWheelListener был введен в 1.4, согласно API сообщает, что jjnguy отправлен. –
Вы правы. Я обновил свой комментарий, чтобы включить 1.4 - спасибо! – RichH