I plan on making a chat for a game that uses Canvas, but that isn't the point, this is: http://prntscr.com/3igt4e
As you can see, the user is holding Shift and pressing 1, this would normally produce an exclamation mark, though in this case KeyAdapter outputs a shift.
e.isShiftDown() doesn't really work. I don't really feel I want to use
if(e.isShiftDown() && [SpecificKey])
to check if every specific key is down anyways, so is there a key adapter option that automatically does this for you?