[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.tools] Re: How do I register an accelerator that doesn't appear in the menu (nt)

Chan,

Here is something I found in the Navigator recently.  It might work for
you ..

 /*
 * Create the KeyListener for doing the resource rename on the viewer.
 */
private void initRenameKey() {
	getResourceViewer().getControl().addKeyListener(new KeyAdapter() {
		// Listen on key released instead of pressed just in case some
		// menu bar item sets up an accelerator on F2.
		public void keyReleased(KeyEvent event) {
			if (event.keyCode == SWT.F2 && event.stateMask == 0 
                           && renameResourceAction.isEnabled()) {
				renameResourceAction.run();
			}
		}
	});
}