<AWT Dev> creating an ActionEvent with modifiers from an InputEvent

Alan Snyder javalists at cbfiddle.com
Sun Oct 28 20:33:15 UTC 2018

ActionEvent defines four modifier bits for SHIFT, CTRL, META, and ALT that coincidentally (not really, but distinct static variables are used, so how would one know for sure?) match modifier bits defined by InputEvent/Event. Oddly, the latter modifier bits were deprecated in JDK 9, as was the method to fetch them.

So, what is the correct way to create an ActionEvent with modifier bits extracted from an InputEvent?

There are many examples in the JDK where this is done, and they all use the deprecated method InputEvent.getModifiers().

Is there a recommended alternative?

More information about the awt-dev mailing list