JDK-6920842 : Wheel events do not bubbling to the browser if they was not treated in applet.
Type:Bug
Component:client-libs
Sub-Component:java.awt
Affected Version:6u19-rev
Priority:P3
Status:Resolved
Resolution:Fixed
OS:windows
CPU:x86
Submitted:2010-01-28
Updated:2011-01-19
Resolved:2010-04-28
The Version table provides details related to the release that this issue/RFE will be addressed.
Unresolved : Release in which this issue/RFE will be addressed. Resolved: Release in which this issue/RFE has been resolved. Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.
Wheel events do not bubbling to the browser if they was not treated in applet. The effect is visible for applets that don't contain the scrollable controls inside.
EVALUATION
The research results:
1. The issue cannot be resolved under the FF on AWT level: FF plugin window eats the WM_MOUSEWHEEL event and blocks wheel event bubbling to browser. The workaround is available from FF team (bugfix - that is a bug) or by hack on deploy level.
2. The problem resolved for IE8, Chrome (was not tested with Safari, but it should work).
3. Due to incorrect treatment of MouseWheelEvent (there is not "consume" function call on action event) the scroll is doubling in applet and on the page (the same effect was in early Flash versions) in presence of "JScrollPane". The Swing problems are easy-to-fix.