A DESCRIPTION OF THE REQUEST :
The Intellimouse Optical (and, presumably, other MS mice) include two additional buttons that are not the 'primary,' 'secondary', or 'mouse wheel' buttons. These are generally mapped to the 'back' and 'forward' functions in Web browsers and Windows Explorer.
As best I can tell, they send distinguished mouse events to the operating system. They do not send keyboard events. Java receives no MouseEvent and no KeyEvent for these buttons.
This would allow developers to provide enhanced functionality that better emulates native platform applications, and provide an enhanced user experience in applications that choose to support these buttons.
EXPECTED VERSUS ACTUAL BEHAVIOR :
Ideally these buttons could send events to Java that developers could catch. These could be new buttons in MouseEvent (BUTTON4 and BUTTON5, or BUTTON_BACK and BUTTON_FORWARD), or whatever's easiest.
Currently these buttons are not recognized and Java applications do not react in any noticeable way to their being clicked.
###@###.### 2005-04-25 20:26:04 GMT