Eclipse 右键快捷键右对齐

如果你使用JFace Action方式添加右键快捷键,然后通过代码注册Action的快捷键,不想使用Command那套机制,想达到如下效果:

 

比如你使用如下代码:

copyAction = new ResourceCopyAction(window.getShell(), clipboard);
copyAction.setText("复制       @Ctrl+C");
register(copyAction);
keyActionMap.put(KeyStroke.getInstance("Ctrl+c"), copyAction);

pasteAction = new ResourcePasteAction(window.getShell(), clipboard);
   
pasteAction.setText("粘贴@Ctrl+V");
   
register(pasteAction);
keyActionMap.put(KeyStroke.getInstance("Ctrl+v"), pasteAction);

在Action的setText方法中,在Label和快捷键提示中加了 '@' 符号,能可以达到对齐的功能了。

posted @ 2012-05-15 10:27  vwpolo  阅读(2353)  评论(0编辑  收藏  举报