0

Eclipse Image Viewer 插件中,我想添加向左<- 或向右箭头键移动->到下一个或上一个图像(在全尺寸模式下)

QuickImageEditor使用ToolBarToolItem

https://github.com/Nodeclipse/quickimage/blob/master/quickimage/src/nu/psnet/quickimage/editors/QuickImageEditor.java#L118-128

    ToolBar toolBar = new ToolBar(compos, SWT.FLAT);
    toolBar.setLayoutData(toolbarData);


    previous = new ToolItem(toolBar, SWT.FLAT);
    previous.setToolTipText("Previous Image");
    previous.setImage(new Image(parent.getDisplay(), iconsdir + "previous.gif"));
    previous.setSelection(true);

虽然 ToolItem没有 API 来添加 keylister,但我将 lister 添加到ToolBar.

添加的代码是

    toolBar.addKeyListener(new KeyListener(){
        //@Override
        public void keyPressed(KeyEvent e) {
        }
        //@Override
        public void keyReleased(KeyEvent e) {
            if (e.keyCode == SWT.ARROW_LEFT){
                clickedPrevious();  
                return;
            }
            if (e.keyCode == SWT.ARROW_RIGHT){
                clickedNext();
                return;
            }               
        }           
    });

然而,这不起作用。

如何将键盘引导操作添加到 Eclipse 编辑器?

4

0 回答 0