Eclipse plugin dev: Добавить действия / сочетание клавиш для панели инструментов редактора

Внутри плагина Eclipse Image Viewer я хочу добавить движущиеся клавиши со стрелками влево <- или вправо -> к следующему или предыдущему изображению (в полноразмерном режиме)

QuickImageEditor использования ToolBar а также ToolItem,

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 для добавления списка ключей, я добавляю список в 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 Editor?

0 ответов

Другие вопросы по тегам