Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » GEF » How to get key bindings to work ?
How to get key bindings to work ? [message #215997] Fri, 12 May 2006 07:02 Go to next message
Marcel Austenfeld is currently offline Marcel AustenfeldFriend
Messages: 160
Registered: July 2009
Senior Member
Hello,

i don't get my key bindings to work. I tried this piece of code in my editor but is doesn't work.

KeyHandler keyHandler = new KeyHandler();


keyHandler.put(
KeyStroke.getPressed(SWT.DEL, 127, 0),
getActionRegistry().getAction(ActionFactory.DELETE.getId())) ;

viewer.setKeyHandler(new GraphicalViewerKeyHandler(viewer));


Do i miss something ?

Thanks in advance for any comment !
Re: How to get key bindings to work ? [message #216239 is a reply to message #215997] Tue, 16 May 2006 15:16 Go to previous messageGo to next message
Steven R. Shaw is currently offline Steven R. ShawFriend
Messages: 128
Registered: July 2009
Senior Member
You didn't set your new KeyHandler into the viewer.

i.e.
KeyHandler keyHandler = new KeyHandler();
.... <set key associations>
viewer.setKeyHandler(new
GraphicalViewerKeyHandler(viewer).setParent(keyHandler);

-Steve

"Marcel" <marcel.au@web.de> wrote in message
news:7345418.1147417387533.JavaMail.root@cp1.javalobby.org...
> Hello,
>
> i don't get my key bindings to work. I tried this piece of code in my
editor but is doesn't work.
>
> KeyHandler keyHandler = new KeyHandler();
>
>
> keyHandler.put(
> KeyStroke.getPressed(SWT.DEL, 127, 0),
> getActionRegistry().getAction(ActionFactory.DELETE.getId())) ;
>
> viewer.setKeyHandler(new GraphicalViewerKeyHandler(viewer));
>
>
> Do i miss something ?
>
> Thanks in advance for any comment !
Re: How to get key bindings to work ? [message #216320 is a reply to message #216239] Wed, 17 May 2006 07:55 Go to previous message
Marcel Austenfeld is currently offline Marcel AustenfeldFriend
Messages: 160
Registered: July 2009
Senior Member
I've done that but it still don't work.
After that i tried the same with a self defined action and that worked. So the problem is that the id for "delete" can't be found. Odd because in my context menu it works:

keyHandler.put(KeyStroke.getPressed(SWT.DEL, 127, 0),
getActionRegistry().getAction(
ActionFactory.DELETE.getId()));

In my toolbar i can't get it work too. So i think i have missed something.

Do you have an another hint for me ?
Previous Topic:save as image
Next Topic:layout problem with CompoundDirectedGraph
Goto Forum:
  


Current Time: Thu Apr 25 09:11:05 GMT 2024

Powered by FUDForum. Page generated in 0.03261 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top