void registerAccelerator(AWTKeyStroke stroke) { if (stroke == null) return; strokes.add(stroke); if (embedder != null && embedder.isActive()) { embedder.registerAccelerator(stroke, strokes.size() - 1); } }
void notifyStarted() { // Register accelerators if (embedder != null && embedder.isActive()) { int i = 0; Iterator<AWTKeyStroke> iter = strokes.iterator(); while (iter.hasNext()) { embedder.registerAccelerator(iter.next(), i++); } } // Now we know that the the embedder is an XEmbed server, so we // reregister the drop target to enable XDnD protocol support via // XEmbed. updateDropTarget(); }