2008-09-19 15 views
2

В идеале я хотел бы, чтобы включить колесо мыши для прокрутки в старых скомпилированных приложениях Java, но достаточно использовать Java-код, чтобы явно использовать его для отдельного приложения.Есть ли способ включить колесико мыши (для прокрутки) в Java-приложениях?

ответ

0

Без доступа к исходному коду вы не можете этого сделать. Если у вас есть доступ к источнику, сделайте то, что сказал RichH.

1

Прокрутка Mousewheel поддерживается в текущих приложениях Swing. Вы можете попробовать скомпилировать свое приложение с помощью JDK 1.4, 1.5 или 1.6. В зависимости от сложности и окружающей среды переход на новую версию может быть или не быть жизнеспособным вариантом.

This tutorial показывает, как написать свой собственный прослушиватель колесиков, если вы хотите что-то другое для нормального поведения.

+0

MouseWheelListener был введен в 1.4, согласно API сообщает, что jjnguy отправлен. –

+0

Вы правы. Я обновил свой комментарий, чтобы включить 1.4 - спасибо! – RichH

2

Вы не должны перекомпилировать против 1,5 или 1,6, чтобы получить колесико мыши, если вы не писали пользовательские компоненты. Поведение на колесиках было добавлено к классам swing, поэтому просто запуск старых java-приложений против новой JRE должен иметь поддержку колесика мыши, не делая ничего (по крайней мере, в прокручиваемом/JScrollPane материале)