I was. Turns out this is related to focus traversal between the applet and the page content. You can fix this problem if you add this:
Component.setFocusTraversalKeysEnabled(false);
Where the Component is your canvas. I hope someone finds this helpful.