Great news, I have now bought the Logitech G300S mouse and it's the very best mouse device I have ever bought
Logitech provides drivers for both Windows and OSX (all versions) so there's no problem at all to add support for it for any project, which is awesome.
You can easily program any of the 9 buttons and assign them to keyboard shortcuts, single or combinations, which opens up for new ways to write applications.
I have decided to stay with B4J and develope my Mindcraft project entirely as a cross-platform program. After a whole days testing I can as a long time
experienced programmer warmly recommend this device from Logitech to everyone really. The leds on each side can be customized as well and leaves a
nice glow in the dark as you code, which is really nice. I kindly ask for help how to trap the mouse buttons outside a form in B4j in simple ways, also example
code is warmly welcome for myself and everyone who decides to buy a gaming mouse. Of course there's other good brands as well, but from the Logitech mouses
I have tested the G300S is my primary choice. And since I will support it in my knowledge management application (which is perfect for code snippets) you will
not only be able to organize everything you learn, but also access stuff easily with a professional gaming mouse. This is possible in year 2017 thanks to Anywhere software, Logitech and Duologic software, and all you great programmers in this amazing community. I will release a beta version once I get more functionality
inbuildt, and mouse support is just one of many vital functions that makes programming more efficent.
The gaming mouse Logitech G300S will be supported in Mindcraft knowledge manager. Equal or better versions works good as well.
I cannot guarantee other mouse devices will work, but as long as some of the buttons can be programmed in a freestanding application it will work.