void enableKeyEvents() { if (!keyEvents) { canvas.addKeyListener(this); keyEvents = true; // listen for mouseEntered events for keyboard focusing if (!mouseListenerAdded) { canvas.addMouseListener(this); mouseListenerAdded = true; } } }