Есть ли способ включить колесико мыши (для прокрутки) в приложениях Java? - PullRequest
2 голосов
/ 20 сентября 2008

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

Ответы [ 4 ]

2 голосов
/ 20 сентября 2008

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

1 голос
/ 20 сентября 2008
1 голос
/ 20 сентября 2008

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

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

0 голосов
/ 20 сентября 2008

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

...